linux下apache的一个奇怪的问题
这几天服务器总是莫名其妙的负载非常高,而直接导致服务器连接不上,连上服务器后停止apache,可以看到马上负载就降低下来了,主要就是 load非常高,高到机器动不了……
负载降低下来再开启,一段时间后又重复,而且有的时候一分钟前查看状态还非常正常,而一分钟后服务器就断了,怀疑是程序方面的原因,查程序又查不出什么东西来;继续郁闷……
一般这个时候apache错误日志里狂报错误是:
[Tue Nov 21 13:22:33 2006] [notice] child pid 4965 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4974 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4977 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4979 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4981 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4986 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4987 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 4999 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5001 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5003 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5005 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5006 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5008 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5010 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5011 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5014 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5015 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5020 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5021 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5022 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5024 exit signal Segmentation fault (11)
[Tue Nov 21 13:22:33 2006] [notice] child pid 5025 exit signal Segmentation fault (11)
就是apache httpd进行不断的退出, 不断的启动;
昨天实在没办法,以为apahe版本过高(2.2.23) 就降低apache,安装apache 2.0.55,结果安装完还未配置好之前都是正常的,加上某个站点后就又重新报错,看来应该是这个站点影响了……
不过随即发现另外一个站点部分功能也不正常了,经过查找发现提示tmp目录无法写,查找/tmp目录,才5M多,并不大,分区也没满,继续……再查找,/tmp目录文件太多,删除,站点正常,把apache换回原来的高版本,也正常,再加上那个影响的站点,也都正常了,虽然解决了,到现在还不太明白为什么……
遇到这个错误的人不在少数,网络上很多人提问该怎么解决,但都没有一个提到跟/tmp目录有关系的,无意中发现并解决,特此记录,以后有同样错误的人能搜索到这里的话就顶我一下吧……