|
@@ -0,0 +1,54 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+cd /usr/app/lineage/
|
|
|
+
|
|
|
+deploy_path="/usr/app/lineage/"
|
|
|
+upload_path="/usr/app/lineage/bak/upload/"
|
|
|
+history_path="/usr/app/lineage/bak/history/"
|
|
|
+
|
|
|
+back(){
|
|
|
+ if [ ! -d "$deploy_path" ]; then
|
|
|
+ mkdir $deploy_path
|
|
|
+ fi
|
|
|
+ if [ ! -d "$upload_path" ]; then
|
|
|
+ mkdir $upload_path
|
|
|
+ fi
|
|
|
+ if [ ! -d "$history_path" ]; then
|
|
|
+ mkdir $history_path
|
|
|
+ fi
|
|
|
+
|
|
|
+ if [ -f "$upload_path$1" ];then
|
|
|
+ echo "开始备份"
|
|
|
+ datetime=`date +%Y%m%d-%H%M%S`
|
|
|
+
|
|
|
+ if [ -f "$deloy_path$1" ];then
|
|
|
+ mv "$deloy_path$1" "$history_path$1-$datetime"
|
|
|
+ fi
|
|
|
+
|
|
|
+ mv $upload_path$1 $deploy_path
|
|
|
+ echo "完成文件备份"
|
|
|
+ fi
|
|
|
+}
|
|
|
+
|
|
|
+start(){
|
|
|
+ APP_NAME="$1";
|
|
|
+ back $APP_NAME
|
|
|
+ if [ ! -f "$deploy_path$APP_NAME" ];then
|
|
|
+ echo "没有找到$APP_NAME启动文件!"
|
|
|
+ return
|
|
|
+ fi
|
|
|
+
|
|
|
+ pid=$(ps -ef | grep -v 'grep' | egrep $APP_NAME| awk '{printf $2 " "}')
|
|
|
+
|
|
|
+ if [ -z "${pid}" ]; then
|
|
|
+ nohup java $2 -jar $deploy_path$APP_NAME >>/dev/null 2>&1 &
|
|
|
+ else
|
|
|
+ echo "项目$1已经启动,进程pid是${pid}!"
|
|
|
+ echo "现在开始关闭进程,重启$APP_NAME!"
|
|
|
+ kill -9 $pid
|
|
|
+ nohup java $2 -jar $deploy_path$APP_NAME >>/dev/null 2>&1 &
|
|
|
+ fi
|
|
|
+}
|
|
|
+
|
|
|
+start ruoyi-admin.jar "-Xms256m -Xmx500m"
|
|
|
+start ruoyi-app.jar "-Xms256m -Xmx500m"
|