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

发布时间:2022-04-24 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Nginx 遇到502 Bad Gateway 自动重启的脚本代码脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
原理就是用curl获取HTTP头,发现502状态码就执行重启php-FPM的命令。
复制代码 代码如下:

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

至于crontab,请自行GOOGLE搜索或参考下面的文章
https://www.js-code.com/LINUXjishu/19905.html
https://www.js-code.com/LINUXjishu/17374.html

脚本宝典总结

以上是脚本宝典为你收集整理的Nginx 遇到502 Bad Gateway 自动重启的脚本代码全部内容,希望文章能够帮你解决Nginx 遇到502 Bad Gateway 自动重启的脚本代码所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Nginx