北京哪里可以申请企业网站域名官网,建立自己的网站,视频网站怎么做服务器,乌克兰服务器今天带大家写一个比较实用的脚本哈 原理#xff1a; 假设服务器环境为lnmp#xff0c;近期访问经常出现502现象#xff0c;且502错误在重启php-fpm服务后消失#xff0c;因此需要编写监控脚本#xff0c;一旦出现502#xff0c;则自动重启php-fpm服务 场景#xff1a; 1…今天带大家写一个比较实用的脚本哈 原理 假设服务器环境为lnmp近期访问经常出现502现象且502错误在重启php-fpm服务后消失因此需要编写监控脚本一旦出现502则自动重启php-fpm服务 场景 1.访问日志文件的路径/data/log/access.log 2.脚本死循环每10秒检测一次10秒的日志条数为300条出现502的比例不低于10%30条则需要重启php-fpm服务 3.重启命令为/etc/init.d/php-fpm restart 脚本内容
#!/bin/bash
log/data/log/access.log
N30 #设定阈值
while :
do#查看访问日志的最新300条并统计502的次数errtail -n 300 $log |grep -c 502 if [ $err -ge $N ]then/etc/init.d/php-fpm restart 2 /dev/null#设定60s延迟防止脚本bug导致无限重启php-fpm服务sleep 60fisleep 10
done
希望能够帮助到大家