早上来公司发现网站挂了,准确说应该是数据库挂了。
以为mysql异常就准备重启mysql,发现提示ERROR! Manager of pid-file quit without updating file
找了各种方案感觉都不太对,逐查看系统空间发现挂载盘还有40%剩余,但系统盘已然慢了,感觉找到问题了,继续查找问题。
du -ch 查看发现apache的文件夹大的有点异常,逐步排除发现logs文件已经n个g了。。看来我的前辈是没做日志分割了。。 逐把日志文件删除,配置httpd.conf文件分割日志后重启。
一切解决。。
步骤du -ch查看所有文件的占用空间,发现目标为apache的logs文件夹
删除 apache的logs目录下apache_access.log和access.log文件。(其实到这步重启下httpd就ok了)
配置apache日志分割
- ErrorLog "logs/apache_error.log"
- CustomLog "logs/access.log" common
修改为
ErrorLog "|../bin/rotatelogs logs/apache_error-%Y-%m-%d.log 1M"
CustomLog "|../bin/rotatelogs local/access_%Y%m%d.log 86400 480" common
然后保存,重启httpd service httpd restart