php-fpm经常出现502解决办法
程序员文章站
2022-06-02 20:23:28
...
php-fpm经常出现502解决方法
所以走了另外一种方案:
chmod 755 restart-php-fpm.sh
运行crontab -e
设置restart-php-fpm.sh 每一分钟自动执行一次(时间可以按自己要求调)
*/1 * * * * /home/restart-php-fpm.sh
查看设置成功还是失败
crontab -l
更多请支持:http://www.webyang.net/Html/web/article_134.html
最近nginx经常502,解决502最好的办法就是重启php-fpm。
手动去重启还是比较麻烦的事情,最好的就是扔到shell里去。
vim restart-php-fpm.sh
#!/bin/shSERVICE=\'php-fpm\'#if ps ax | grep -v grep | grep $SERVICE > /dev/nullif netstat -anp | grep 9000 > /dev/nullthen echo \"$SERVICE service running, everything is fine\"else echo \"$SERVICE is not running\" service php-fpm startfi本地虚拟机测试了一下,可行,扔到服务器上去,结果发现502的时候并未php-fpm没有进程,而是php-fpm僵死。
所以走了另外一种方案:
vim restart-php-fpm.sh
#!/bin/bashMY_URL=\"http://www.webyang.net\"RESULT=\'curl -I $MY_URL | grep \"HTTP/1.1 502\"\' if [ -n \"$RESULT\" ]; then#如果502则会执行这里的内容,随便加或改killall -9 php-cgiservice php-fpm restartfi这样的话,还是手动的,如果需要自动,自己添加到crontab里去。
chmod 755 restart-php-fpm.sh
运行crontab -e
设置restart-php-fpm.sh 每一分钟自动执行一次(时间可以按自己要求调)
*/1 * * * * /home/restart-php-fpm.sh
查看设置成功还是失败
crontab -l
或者写一个shell死循环,隔一个时间段去执行即可。
相关文章
相关视频
上一篇: 调用Google接口实现英汉翻译
推荐阅读
-
502 bad gateway是什么意思?502 bad gateway错误解决办法
-
nginx加php-fpm出现502 bad gateway错误的5种解决方法
-
PHP脚本监控Nginx 502错误并自动重启php-fpm
-
Nginx 502 bad gateway和Nginx 504 Gateway Time-out错误解决方法 错误解决办法
-
502 bad gateway是什么意思?502 bad gateway错误解决办法
-
Opcache导致php-fpm崩溃nginx返回502
-
php curl访问HTTPS页面出现502问题的解决办法
-
详解linux中 Nginx 常见502错误问题解决办法
-
php-fpm经常出现502解决方法
-
安装webpack遇到npm ERR! code E502以及npm ERR! A complete log of this run can be found in等问题的解决办法