可爱熊个人博客

Lnmp出现502后自动重启Lnmp的办法

nginx最近有点访问大了容易给502,人又不能经常盯着网站看,只能是让机器代劳了。参考了网上的办法,这里记录下,好方便自己以后进行查阅。

#!/bin/bash

CheckURL=”http://www.wqwan.com”

STATUS_CODE=`curl -o /dev/null -m 10 –connect-timeout 10 -s -w %{http_code} $CheckURL`
#echo “$CheckURL Status Code:\t$STATUS_CODE”
if [ “$STATUS_CODE” = “502” ]; then
/etc/init.d/php-fpm restart
fi

随便把这个shell放啥位置,我是放在/home/check502.sh

然后就是获取执行权限了

chmod +x /home/check502.sh

然后就是给这个脚本加上定时执行了

由于也不能太频繁访问,所以设置了8分钟检查一次应该也就够了。

crontab -e
*/8 * * * * /home/check502.sh

终于可以安心的睡觉了,由机器帮我监控着。

Comments are closed.