菜单

502重启脚本

2015年8月21日 - 未分类

用winscp或vi有或nano在/root目录下创建502.sh 内容如下:
#!/bin/bash
# author: licess
# website: http://www.lnmp.org

CheckURL=”http://www.wanghuaiyi.cn”

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

 

 

chmod +x /root/502.sh
用crontab 一分钟执行一次。上面的http://www.wanghuaiyi.cn改成你的地址,如果该页面是静态,需换成以php的页面地址。

 

crontab 一分钟执行一次。 url和cmd根据自己的改。

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