网站上的bug,某个页面访问的时候,会造成内存溢出,正常情况下一个php-cgi进程占用大概0.2% 约8M左右的内存,出问题的时候,某些php-cgi进程可能会占用掉几百兆。
因为一时无法找出那个页面出得错误,只好用脚本来kill掉异常的进程
只要一个php-cgi进程占用的内存超过 %1 就把它kill掉

引用
#!/bin/sh

PIDS=`ps aux|grep php-cgi|grep -v grep|awk '{if($4>=1)print $2}'`

for PID in $PIDS
do
echo `date +%F....%T` >> /usr/bash/phpkill.log
echo $PID >> /usr/bash/phpkill.log
kill -9  $PID
done

放到cron里每分钟执行一次
Tags: ,
php | 评论(0) | 引用(0) | 阅读(178)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 请输入左侧的字母,不区分大小写