#!/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){
echo $(date +"%Y-%m-%d %H:%M:%S") Find 502 Bad Gateway! >> /root/log/$(date +"%Y%m%d").log;
shell_exec($cmd);
exit();
}
}
?>
回复 18# 的帖子
#!/usr/bin/phpphp写的肯定要符合php的语法
$echo502='echo $(date +"%Y-%m-%d %H:%M:%S") Find 502 Bad Gateway! >> /root/$(date +"%Y%m%d").log';
shell_exec($echo502); 原帖由 licess 于 2011-12-11 21:50 发表 https://bbs.vpser.net/images/common/back.gif
#!/usr/bin/php
php写的肯定要符合php的语法
$echo502='echo $(date +"%Y-%m-%d %H:%M:%S") Find 502 Bad Gateway! >> /root/$(date +"%Y%m%d").log';
shell_exec($echo502);
谢谢军哥!
回复 20# 的帖子
你这个带log的能用吗 我不行的 这个不错,收下了,很好很强大! 但是这一个不是长久之计啊。。。 :lol :lol得从根本解决起。
是环境问题,还是程序问题,还是VPS性能差…………
建议升级到PHP5.3 提升 PHP处理性能。
升到5.3后 把 php-fpm.conf参数加大一倍,默认的太小了,别让这参数成为瓶颈。
这样操作后,你的VPS出502机率会大大降低。。
信不信由你…………
[ 本帖最后由 id886 于 2013-2-22 10:22 编辑 ]
回复 23# 的帖子
请问参数具体怎么调整, 可以贴下吗
页:
1
[2]