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