清理apache的logs

早上来公司发现网站挂了,准确说应该是数据库挂了。

以为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日志分割

  1. ErrorLog "logs/apache_error.log"  
  2. 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

猜你喜欢

转载自my.oschina.net/u/3538113/blog/1608179