echo "Stopping xxx.jar"
pid=`ps -ef | grep xxx.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 的pid:" $pid
kill -9 $pid
fi
echo "stop finish"
nohup java -jar /opt/data/xxx.jar &
echo "start run"
SpringBoot使用jar包运行脚本
最新推荐文章于 2023-11-29 14:18:23 发布
本文详细介绍了一种在Linux环境下优雅地停止和启动Java应用程序的方法。通过使用shell脚本结合ps、grep和kill命令,可以精确查找并终止指定的Java进程,避免了直接kill可能带来的数据不一致问题。随后,使用nohup命令后台启动Java应用,确保其在系统重启后仍能运行。
795

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



