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

應該就會正常運作了。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

%d 位部落客按了讚: