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