宝塔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 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13

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

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

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