800y 发表于 2011-12-16 18:41:56

军哥,关于自动重启502的脚本

有的时候不出现502错误,出现网站打不开,重启一下就好了,如果改装一下,用网站的title判断,假如要求:不等于502的时候重启,这里面应该怎么改:

#!/usr/bin/php
<?
$url = 'https://www.vpser.net';
$cmd = '/usr/local/php/sbin/php-fpm restart';

for($i = 0; $i < 5; $i ++){
$exec = "curl --connect-timeout 3 -I $url 2>/dev/null";
$res = shell_exec($exec);

if(stripos($res,'502 Bad Gateway') !== false){
shell_exec($cmd);
exit();
}
}
?>

谢军哥!!!!

licess 发表于 2011-12-16 21:00:52

#!/bin/bash
URL="https://www.vpser.net"
RESULT=`curl $URL|grep "VPS侦探"`

if [ -n "$RESULT" ]; then
echo "ok"
else
echo "502了,我去重启"
/usr/local/php/sbin/php-fpm start
fi
页: [1]
查看完整版本: 军哥,关于自动重启502的脚本