1、新建startup.sh文件,写入内容:
注意:
1、"--spring.profiles.active=prod",是在springBoot项目中实际的生产环境配置
2、"-Xms128m -Xmx1024m",可根据实际资源分配内存大小
3、"/home/jenkins-build/workspace/8888/springBootProject.jar",实际jar包所在路径
4、"springBootProject.jar",jar包名
nohup //bin/java -Xms128m -Xmx1024m -jar /home/jenkins-build/workspace/8888/springBootProject.jar --server.port=8888 --spring.profiles.active=prod >/dev/null 2>&1 &
2、新建shutdown.sh文件,写入内容:
注意:
1、cport=8888,需要根据startup.sh中"--server.port=8888"一致
cport=8888
cpid=$(netstat -nlp | awk -F'[ /]*' '/'$cport'/{print $(NF-2)}')
if [ "$cpid" == "" ];then
echo " "application not running.......
else
netstat -tunpl | grep $cport
kill -9 $cpid
echo killed pid:$cpid
fi
3、使用说明
1、jar包与startup.sh、shutdown.sh文件放置同一路径下
启动:
第一次启动直接执行:
./startup.sh
停止:
./shutdown.sh
重启:
先执行停止脚本后再执行启动脚本
查看启动项目(最好是找对项目logs查看启动日志):
ps -ef|grep java
标签:脚本,Java,cpid,startup,cport,jar,sh,Linux,8888
From: https://blog.csdn.net/Mo_asdfghj/article/details/142912942