宝塔liunx控制面板,监控进程断了以后自动重启的脚本
作用:1分钟一次自动监测进程是否失效,如失效就自动重启进程
#!/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 协议》,转载必须注明作者和本文链接
我有一个问题是为什么不用 systemd 或者是 supervisord,你是我第一次看到用定时任务来维持进程存活的,但是我希望也是最后一个。