欢迎光临
我们一直在努力

Jar包挂了,为持续提供服务,自动启动的操作方法

先在指定目录创建一个shell脚本:

touch restart.sh

然后编辑:

#!/bin/bash
source /etc/profile
while true
do
ps -ef | grep "自己的jar包" | grep -v "grep"
if [ "$?" -eq 1 ];then
nohup java -jar 自己的jar包 >catalina.out 2>&1 &
fi
sleep 60
done

上述shell脚本中,功能为:每60s检查这个jar包,若挂掉,重新用nohup命令再运行。

接下来给脚本授权:

chmod 744 restart.sh

最后将shell脚本在后台运行起来:

nohup ./restart.sh > restart.log &

这样每隔60秒就会检测一次,可测试kill 观察是否启动!

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » Jar包挂了,为持续提供服务,自动启动的操作方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址