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

2025-05-26 0 88

原理就是用curl获取HTTP头,发现502状态码就执行重启php-fpm的命令。

复制代码代码如下:


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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Nginx 遇到502 Bad Gateway 自动重启的脚本代码 https://www.kuaiidc.com/53969.html

相关文章

发表评论
暂无评论