linux spring boot启动脚本

启动脚本

补一个linux环境下的springboot启动脚本
文件名:start.sh

ps -ef|grep java|grep demo.jar
if [ $? -eq 0 ]
then
echo "demo已经启动,请先停止"
exit -1
fi
nohup java -Dfile.encoding-utf-8 -Dspring.profiles.active=prod -jar /home/liwuji/demo/demo.jar >/home/liwuji/demo.log 2>&1 &

在补一个关闭脚本
文件名:stop.sh

ps -ef|grep java|grep demo.jar
if [ $? -ne 0 ]
then echo "demo进程已退出"
exit 0
fi
ps -ef|grep java|grep demo.jar|awk '{print "kill "$2}'|sh
if [ $? -ne 0 ]
then 
echo "停止应用失败"
exit -1
fi
n=0
while [ $n -lt 10 ]
do 
ps -ef|grep java|grep demo.jar
if [ $? -ne 0 ]
then 
echo "demo进程已停止"
exit 0
fi
n=$((n+1))
sleep 1
done
ps -ef|grep java|grep demo.jar|awk '{print "kill -9 "$2}'|sh
if [ $? -ne 0 ]
then
echo "停止应用失败"
exit -1
else
echo "强制停止应用"
exit 2
fi

可能会遇到的问题

你可能感兴趣的:(linux,spring,boot)