清理apache的logs

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

觉得mysql异常就准备重启mysql,发现提示ERROR! Manager of pid-file quit without updating filesql

找了各类方案感受都不太对,逐查看系统空间发现挂载盘还有40%剩余,但系统盘已然慢了,感受找到问题了,继续查找问题。数据库

du -ch 查看发现apache的文件夹大的有点异常,逐步排除发现logs文件已经n个g了。。看来个人前辈是没作日志分割了。。 逐把日志文件删除,配置httpd.conf文件分割日志后重启。apache

一切解决。。网站

步骤du -ch查看全部文件的占用空间,发现目标为apache的logs文件夹ui

删除 apache的logs目录下apache_access.log和access.log文件。(其实到这步重启下httpd就ok了)rest

配置apache日志分割日志

  1. ErrorLog "logs/apache_error.log"  
  2. CustomLog "logs/access.log" common  

修改成it

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

相关文章
相关标签/搜索