码迷,mamicode.com
首页 > 其他好文 > 详细

资源耗尽导致502

时间:2018-03-06 11:26:57      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:linux php shell

生产服务器上的web页面出现502,原因是有很多造成:mysql操作超时,从而造成php进程数直接撑爆,就写个脚本临时解决这个情况
技术分享图片
技术分享图片

#!/bin/bash
##php连接数撑满,检查返回状态码非200来重启php
###by Shengwen.Wang
#curl=`curl -s http://1.1.1.1/auth/login --speed-time 5 --speed-limit 1`
#curl=`curl -s http://1.1.1.1/auth/login -I |awk ‘NR==1&&$2=200{print $2}‘`
curl=`curl -I -m 10 -o /dev/null -s -w %{http_code} http://1.1.1.1/auth/login`
while :; do
if [ $curl -ne 200 ]
then
#echo "error"      ############这一行为了测试服务器上来验证这个脚本是否生效
systemctl restart php-fpm
else
ps aux |grep php-fpm |grep -v "grep" |wc -l > /tmp/phpliang.log
ps aux |grep nginx |grep -v "grep" |wc -l > /tmp/nginxliang.log
exit 0
fi
break
done

资源耗尽导致502

标签:linux php shell

原文地址:http://blog.51cto.com/wsw26/2083345

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!