宝塔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 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 13

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

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