Browse Source

测试脚本

wuweihao 3 năm trước cách đây
mục cha
commit
cfae7965e6
1 tập tin đã thay đổi với 11 bổ sung23 xóa
  1. 11 23
      run.sh

+ 11 - 23
run.sh

@@ -1,11 +1,10 @@
 #!/bin/sh
-APP_NAME=museum_capital_tts.jar
-APP_PORT=8008
-APP_EVN=sit   #执行环境
+APP_NAME=army_beijing_seven.jar
+APP_PORT=8015
+APP_EVN=$2   #执行环境 sit|pro
 APP_ORDER=$1   #执行方法  start|stop|restart
-APP_OS=win  # 系统类型 linux|win
-# 获取线程号
-APP_PID=`netstat -ano | grep $APP_PORT | grep LISTENING | awk '{print $5}'`
+# 获取进程号
+APP_PID=`netstat -ntpl | grep $APP_PORT | grep LISTEN | awk '{print $7}' | awk -F "/" '{print $1}'`
 
 
 # 启动命令
@@ -15,7 +14,7 @@ startApp(){
     	echo "程序已经在运行了"
     else
     	echo "执行 start 方法"
-    	nohup java -Djava.net.preferIPv4Stack=true -jar -Xmx3072M -Xms512M ./$APP_NAME --spring.profiles.active=$APP_EVN --server.port=$APP_PORT & echo $! > tpid
+    	nohup java -Djava.net.preferIPv4Stack=true -jar -Xmx3072M -Xms512M ./$APP_NAME --spring.profiles.active=$APP_EVN --server.port=$APP_PORT > logs.log 2>error.log &  # 说明pid为空
 	echo Start Success!
 fi
 }
@@ -23,16 +22,10 @@ fi
 # 停止命令
 stopApp(){
     echo "执行 stop 方法"
-    if [ ${APP_PID} ]; 
+    if [ ${APP_PID} ];
 	then
 		echo $APP_NAME "存在,执行 stop 方法"
-		if [ ${APP_OS} == "linux" ];
-		then
-			kill -9 ${APP_PID} && echo 'Linux Kill Process!'
-		else
-			cmd "/C TASKKILL /F /PID $APP_PID"
-			echo 'Win Kill Process!'
-		fi
+			kill -9 ${APP_PID} && echo 'Kill Process!'
 	else
 		echo $APP_NAME 没有运行
     fi
@@ -44,7 +37,7 @@ restartApp(){
 	stopApp
 	APP_PID=''  #将进程号置空
 	sleep 2
-	echo "进程号:" ${APP_PID} 
+	echo "进程号:" ${APP_PID}
 	echo " 2 执行 restart 方法"
 	startApp
 }
@@ -53,19 +46,14 @@ restartApp(){
 case $APP_ORDER in
     "start")
         startApp
-		exit 0
         ;;
     "stop")
         stopApp
-		exit 1
         ;;
 	"restart")
 		restartApp
-		exit 2
-	;;
-    *)
-     echo "Unknown inupt!"
-     exit 3
+        ;;
+        *)
      ;;
 esac