宝塔liunx控制面板,监控进程断了以后自动重启的脚本

作用:1分钟一次自动监测进程是否失效,如失效就自动重启进程
宝塔liunx控制面板,监控进程断了以后自动重启的脚本

#!/bin/bash
while [ 1 ]
do
    process_is_exstit=$(ps -ef | grep  SwooleWebSocketServer2.php  | grep -v grep | wc -l)
    if [ ${process_is_exstit} == 0 ]
    then
        echo '程序重启中'
        sleep 3
#php所在的绝对路径,执行绝对路径文件 SwooleWebSocketServer2.php
/www/server/php/74/bin/php /www/wwwroot/tp6swoole/app/controller/SwooleWebSocketServer2.php

    fi
    date 
    echo  'running'
    sleep 3
done
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 13

我有一个问题是为什么不用 systemd 或者是 supervisord,你是我第一次看到用定时任务来维持进程存活的,但是我希望也是最后一个。

3年前 评论
小李世界 3年前
chowjiawei 3年前
Pinkerman (楼主) 3年前
Pinkerman (楼主) 3年前
小李世界 3年前
Pinkerman (楼主) 3年前
陈先生 (作者) 3年前
Pinkerman (楼主) 3年前
Pinkerman (楼主) 3年前
陈先生 (作者) 3年前
working 3年前
陈先生 (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!