当前位置: 移动技术网 > 网络运营>服务器>nginx > Nginx 遇到502 Bad Gateway 自动重启的脚本代码

Nginx 遇到502 Bad Gateway 自动重启的脚本代码

2019年04月22日  | 移动技术网网络运营  | 我要评论

cetv1,他夏了夏天吉他谱,诛仙殇

原理就是用curl获取http头,发现502状态码就执行重启php-fpm的命令。
复制代码 代码如下:

#!/usr/bin/php
<!--$url = '//www.jb51.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();
}
}
-->

至于crontab,请自行google搜索或参考下面的文章
//www.jb51.net/linuxjishu/19905.html
//www.jb51.net/linuxjishu/17374.html

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网