|
@@ -1,16 +1,17 @@
|
|
|
-APP_NAME=720yun_fd_manage.jar
|
|
|
+APP_NAME=720yun_fd_manage.jar # 应用名称
|
|
|
+APP_PORT=8015 #应用端口
|
|
|
date=`date`
|
|
|
usage() {
|
|
|
echo "case: sh run.sh [start|stop|restart|status|checkServer]"
|
|
|
- echo "请类似这样执行 ./*.sh start prod or ./*sh restart prod"
|
|
|
+ echo "请类似这样执行 ./*.sh start pro or ./*sh restart pro"
|
|
|
exit 1
|
|
|
}
|
|
|
|
|
|
checkEnv(){
|
|
|
if [ -z "${APP_NAME}" ]; then #判断pid是否为空
|
|
|
- if [[ $1 = 'prod' ]]; then
|
|
|
- echo "prod config"
|
|
|
- APP_NAME=720yun_fd_manage_prod.jar
|
|
|
+ if [[ $1 = 'pro' ]]; then
|
|
|
+ echo "pro config"
|
|
|
+ APP_NAME=720yun_fd_manage_pro.jar
|
|
|
elif [[ $1 = 'sit' ]] ; then
|
|
|
echo "sit config"
|
|
|
APP_NAME=720yun_fd_manage_sit.jar
|
|
@@ -45,7 +46,7 @@ start(){
|
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
|
else
|
|
|
- nohup java -jar $APP_NAME --spring.profiles.active=$1 > logs.log 2>error.log & # 说明pid为空
|
|
|
+ nohup java -jar -Xmx3072M -Xms512M $APP_NAME --spring.profiles.active=$1 --server.port=$APP_PORT > logs.log 2>error.log & # 说明pid为空
|
|
|
# 执行java -jar 命令启动服务
|
|
|
echo "${APP_NAME} started启动"
|
|
|
fi
|
|
@@ -107,7 +108,7 @@ restart(){
|
|
|
if [ $? -eq "0" ]; then # [$? -eq "0"] 说明pid不等于空 说明服务正在运行中,将进程号打印出来
|
|
|
echo "${APP_NAME} running. pid=${pid}"
|
|
|
else
|
|
|
- nohup java -jar $APP_NAME --spring.profiles.active=$1 > logs.log 2>error.log & # 说明pid为空 执行java -jar 命令启动服务
|
|
|
+ nohup java -jar -Xmx3072M -Xms512M $APP_NAME --spring.profiles.active=$1 --server.port=$APP_PORT > logs.log 2>error.log & # 说明pid为空 执行java -jar 命令启动服务
|
|
|
echo "${APP_NAME} started启动"
|
|
|
fi
|
|
|
}
|