如何在进程耗尽时自动重启?
我目前正在这样做:
#!/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;
答案 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是相同的。 希望能帮到你!