searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

linux,程序崩溃后自动重启脚本

2024-11-15 09:17:57
0
0

写一个脚本 监控程序的运行状态  没有运行启动运行 已运行不做操作。

如果在控制台启动脚本 注意必须  nohup sh xxx.sh &

while true
do
    ps -ef | grep "填入你自己的程序名" | grep -v "grep"
    if [ "$?" -eq 1 ]
        then
        ./run.sh #启动应用,修改成自己的启动应用脚本或命令
        echo "process has been restarted!"
    else
        echo "process already started!"
    fi
    sleep 10
done

或者

while : do cd /xxx ulimit -n 819200 stillRunning=$(ps -ef |grep "填入你自己的程序名" |grep -v "grep") if [ "$stillRunning" ] ; then sleep 1 else echo "starting 填入你自己的程序名 process ...." ./run.sh #启动应用,修改成自己的启动应用脚本或命令 sleep 2 fi done
0条评论
0 / 1000
王****际
10文章数
1粉丝数
王****际
10 文章 | 1 粉丝
原创

linux,程序崩溃后自动重启脚本

2024-11-15 09:17:57
0
0

写一个脚本 监控程序的运行状态  没有运行启动运行 已运行不做操作。

如果在控制台启动脚本 注意必须  nohup sh xxx.sh &

while true
do
    ps -ef | grep "填入你自己的程序名" | grep -v "grep"
    if [ "$?" -eq 1 ]
        then
        ./run.sh #启动应用,修改成自己的启动应用脚本或命令
        echo "process has been restarted!"
    else
        echo "process already started!"
    fi
    sleep 10
done

或者

while : do cd /xxx ulimit -n 819200 stillRunning=$(ps -ef |grep "填入你自己的程序名" |grep -v "grep") if [ "$stillRunning" ] ; then sleep 1 else echo "starting 填入你自己的程序名 process ...." ./run.sh #启动应用,修改成自己的启动应用脚本或命令 sleep 2 fi done
文章来自个人专栏
pike
10 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0