Nginx 502 Bad Gateway 自动重启脚本 502.sh (chmod +x 502.sh)
#!/bin/sh
#/usr/bin/php -q /etc/cron.daily.rsync/restart-php-fpm.php
#!/bin/bash
CheckURL="http://www.test.com"
STATUS_CODE=`curl -o /dev/null -m 20 --connect-timeout 20 -s -w %{http_code} $CheckURL`
echo "$CheckURL Status Code:\t$STATUS_CODE"
if [ "$STATUS_CODE" = "502" ]; then
# echo "$CheckURL Status Code:\t$STATUS_CODE"
/etc/init.d/php-fpm restart
fi
请把[www.test.com]变成自己的网址。
并在「/etc/crontab」上加上自动执行信息。
例如:
# restart-php-fpm
*/3 * * * * root /etc/cron.daily.rsync/restart-php-fpm.sh