欢迎光临
我们一直在努力

自动重启 502 Bad Gateway 脚本

520cuowu

对于各位使用LNMP构架的基友来说,最头疼的就是怕碰到502错误了吧?下面一个简单的脚本,用来监控502的,如果遇到502,自动重启PHP进程。适用于LNMP环境。

以下文件,存放于 /root 或其它目录:

#!/bin/bash

MY_URL="http://vpszn.net/"
RESULT=curl -I $MY_URL|grep "HTTP/1.1 502"
if [ -n "$RESULT" ]; then
/etc/init.d/php-fpm restart
fi

给予可执行权限:

chmod +x /root/php.sh

通过 crontab 设置自动运行:

crontab -e

* * * * * /root/php.sh

未经允许不得转载:稀饭波斯™ » 自动重启 502 Bad Gateway 脚本

支付宝扫码打赏 微信扫码打赏

如果文章对您有帮助,欢迎移至上方按钮打赏稀饭

分享到:更多 ()

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    在debian下测试提示第4行错误,
    php.sh: 4: php.sh: -I: not found

    偷懒的老马
    4年前 (2014-06-22)回复
  2. #1

    不会影响VPS的 只是一个定时重启服务的脚本而已!

    稀饭波斯
    2年前 (2016-10-09)回复