用于监控php进程的shell脚本

时间:2015-05-26 11:43:32

标签: php shell process

如何在进程耗尽时自动重启?

我目前正在这样做:

#!/bin/bash
while true;do
    ps -aux 2>/dev/null |grep redis_subscribe|grep -v grep >/dev/null
    if [ $? -ne 0 ];then
        php /data/www/wwwroot/app.eclicks.cn/oil/index.php public/redis_subscribe subscribe   2>&1 >>/data/cilogs/manitor/image_upload.log &
    fi;
    sleep 10;
done;

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
while true;do
    ps -aux 2>/dev/null |grep redis_subscribe|grep -v grep >/dev/null
    if [ $? -ne 0 ];then
        php /data/www/wwwroot/app.eclicks.cn/oil/index.php public/redis_subscribe subscribe   2>&1 >>/data/cilogs/manitor/image_upload.log &
    fi;
    sleep 10;
done;

2> / dev / null是重定向"警告:语法错误,可能是假的"到/ dev / null

和> / dev / null是相同的。 希望能帮到你!