apache log rotating

之前在newsyslog.conf裡設定讓apache log自動rotate,不過發現newsyslog後接下來的apache log都不會寫入了,只留下一行

newsyslog[66253]: logfile turned over

昨天想起這個問題,就把他解決了….

這個問題出在當newsyslog rotate log之後,沒有送個SIGHUP給apache,
導致apache的log寫到不知道什麼地方去….

所以只要在 newsyslog.conf裡面有關httpd-access.log及httpd-error.log的部份後面加上要KILL -HUP的pid檔,如下:

/var/log/httpd-access.log nobody:nogroup 600 10 * $W6D0 Z /var/run/httpd.pid

應該就會正常運作了。

在〈apache log rotating〉中有 2 則留言

  1. 小弟有個問題..我用DREAMWEAVER寫PHP程式要分析網頁的流量~您知道用PHP怎麼去寫ACCESS_LOGㄉ程式ㄇ?

    回覆

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料