springboot启动关闭脚本

时间:2023-03-09 02:39:14
springboot启动关闭脚本

springboot项目jar包启动,application.properties、jar包、shell脚本、static目录(静态页面和jar包分离)在同一目录下

【start.sh】

#!/bin/sh

rm -f tpid
nohup java -Xms1536m -Xmx1536m -jar project-cms-web-0.0.-SNAPSHOT.jar --spring.config.location=./application.properties > ./logs/cms.log >& &
echo $! > tpid
echo Start Success!

【stop.sh】

#!/bin/sh
APP_NAME=project-cms-web-0.0.-SNAPSHOT tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill - $tpid
fi
sleep
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill - $tpid
else
echo 'Stop Success!'
fi

如果启动时报错【-bash: ./start.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录】

是由于在win下编辑, 用指令:【sed -i 's/\r$//' start.sh】会把 start.sh 中的\r 替换成空白