工作中部署新jar包后,需要重启jar包服务,每次需要4步操作:
ps
命令找到进程pidkill
命令杀死进程jar
命令启动jar包tail
命令查看启动日志
脚本stop2start.sh
sp_pid=`ps -ef | grep management | grep -v grep | awk '{print $2}'`
if [ -z "$sp_pid" ];
then
echo "[ not find sp-tomcat pid ]"
else
echo "find result: $sp_pid "
kill -9 $sp_pid
fi
nohup java -jar management-0.0.1-SNAPSHOT.jar &
tail -f nohup.out
grep 后边修改为要关闭的进行名字,其他自己改
授权为可执行脚本:chmod 777 stop2start.sh
运行脚本: ./stop2start.sh