Java项目jar包启动脚本,适用jenkins或定时任务或手动执行
上脚本
#!bin/bash
# 杀死jar包进程
echo "进入脚本"
mv /home/123/backapp/jar-2.5.jar /home/123/bbs_service
tpid=`ps -ef | grep jar-2.5.jar | grep -v grep | grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo '停止进程...'${tpid}
kill -9 $tpid
fi
# 启动
source /etc/profile
chmod 755 /home/123/bbs_service/jar-2.5.jar
nohup java -jar -Dserver.port=201 /home/123/bbs_service/jar-2.5.jar --spring.profiles.active=prod > /home/123/bbs_service/bbs.log &
echo "启动成功"
脚本先杀死历史jar包的进程,然后更新jar包,然后后台启动并写日志,启动方式使用nohup