工作中部署新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
本文介绍了一种简化jar包服务重启流程的方法,通过编写shell脚本自动完成停止、启动和日志检查过程,提高了运维效率。
186

被折叠的 条评论
为什么被折叠?



