From ad58a16c9d452c2e4d534e081ea3f84001a4595a Mon Sep 17 00:00:00 2001
From: xiejun <xj@2023>
Date: 星期二, 15 八月 2023 09:26:33 +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