2014-02-10 124 views
0

我想清除我的Apache日誌而不停止apache或類似的東西,但是我在運行apache時出現問題我無法編輯活動日誌文件。運行Apache時清除apache日誌或更改日誌

我嘗試了一些解決方案,但一切並不好,或者它只是不工作 - 例如:

cat /dev/null > /path/to/log.log 

它的工作原理,但它殺死的CPU。

現在我想知道有沒有人得到了清除日誌文件或創建一個新名稱的新日誌文件很好地解決每N小時不殺CPU,RAM,等等

我能做什麼?請給我一個解決方案:((

親切的問候

回答

1

安裝和設置logrotate的,假設你是一個Debian或者Ubuntu發行版做到這一點:

$ sudu apt-get install logrotate 

這是一個「行業標準「你想要達到什麼樣的解決方案

推薦閱讀:

  1. http://articles.slicehost.com/2010/6/30/understanding-logrotate-on-ubuntu-part-1
  2. http://articles.slicehost.com/2010/6/30/understanding-logrotate-on-centos-part-1
  3. https://unix.stackexchange.com/questions/66292/learning-about-general-logging-logrotation-on-linux
在我們需要安裝或不需要爲安裝和默認可用與Apache美分OS
+0

?你知道嗎 ?親切的問候 – Sam

+1

在centos(或任何其他發行版)上使用apache安裝logrotate不太可能。要測試它是否安裝,只需鍵入$ which logrotate - 如果打印出來,然後它被安裝:-)我已經更新我的答案,包括一個鏈接,以理解centos上的logrotate。 – kguest