From c8cdec5a84e86c35fbe7d18ca8eefbe5cbf11ba7 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期二, 08 八月 2023 18:11:57 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS/script/fatjar/service.sh | 72 ++++++++++++++++++++--------------- 1 files changed, 41 insertions(+), 31 deletions(-) diff --git a/Source/UBCS/script/fatjar/service.sh b/Source/UBCS/script/fatjar/service.sh index a2f1875..306df07 100644 --- a/Source/UBCS/script/fatjar/service.sh +++ b/Source/UBCS/script/fatjar/service.sh @@ -1,76 +1,86 @@ #!/bin/bash +# 瀹氫箟鍙橀噺 +APP_HOME=`pwd` +LOGS_PATH=$APP_HOME/logs +LIB_PATH=$APP_HOME/libs/lib +PROJECTS_PATH=$APP_HOME/libs/projects +SERVICE_NAME="ubcs-code" +SERVICE_PORT="8115" #璁剧疆jar鏂囦欢鍚� -APP_NAME=app.jar +SERVICE_JAR="ubcs-code.jar" #浣跨敤璇存槑锛岀敤鏉ユ彁绀鸿緭鍏ュ弬鏁� usage() { -echo "Usage: sh 鎵ц鑴氭湰.sh [start|stop|restart|status]" -exit 1 + echo "Usage: sh 鎵ц鑴氭湰.sh [start|stop|restart|status]" + exit 1 } #妫�鏌ョ▼搴忔槸鍚﹀湪杩愯 is_exist(){ -pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` + pid=`ps -ef|grep $SERVICE_NAME|grep -v grep|awk '{print $2}' ` #濡傛灉涓嶅瓨鍦ㄨ繑鍥�1锛屽瓨鍦ㄨ繑鍥�0 if [ -z "${pid}" ]; then -return 1 + return 1 else -return 0 + return 0 fi } #鍚姩鏂规硶 start(){ -is_exist -if [ $? -eq "0" ]; then -echo "${APP_NAME} is already running. pid=${pid} ." -else -nohup java -Xms1024m -Xmx1024m -jar $APP_NAME > /dev/null 2>&1 & -fi + is_exist + if [ $? -eq "0" ]; then + echo "${SERVICE_NAME} is already running. pid=${pid} ." + else + #nohup java -Xms1024m -Xmx1024m -jar $SERVICE_NAME > /dev/null 2>&1 & + echo "Starting $SERVICE_NAME..." + nohup java -Dloader.path=$LIB_PATH -jar $SERVICE_DIR/$SERVICE_JAR > $LOG_FILE 2>&1 & + echo "$SERVICE_NAME started." + fi } #鍋滄鏂规硶 stop(){ -is_exist -if [ $? -eq "0" ]; then -kill -9 $pid -else -echo "${APP_NAME} is not running" -fi + is_exist + if [ $? -eq "0" ]; then + kill -9 $pid + else + echo "${SERVICE_NAME} is not running" + fi } #杈撳嚭杩愯鐘舵�� status(){ -is_exist -if [ $? -eq "0" ]; then -echo "${APP_NAME} is running. Pid is ${pid}" -else -echo "${APP_NAME} is NOT running." -fi + is_exist + if [ $? -eq "0" ]; then + echo "${SERVICE_NAME} is running. Pid is ${pid}" + else + echo "${SERVICE_NAME} is NOT running." + fi } #閲嶅惎 restart(){ -stop -start + stop + start } #鏍规嵁杈撳叆鍙傛暟锛岄�夋嫨鎵ц瀵瑰簲鏂规硶锛屼笉杈撳叆鍒欐墽琛屼娇鐢ㄨ鏄� case "$1" in "start") -start + start ;; "stop") -stop + stop ;; "status") -status + status ;; "restart") -restart + restart ;; *) -usage + usage ;; esac -- Gitblit v1.9.3