清理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

相關文章
相關標籤/搜索