之前在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
應該就會正常運作了。
谢谢你的记录,我也遇到同样问题
小弟有個問題..我用DREAMWEAVER寫PHP程式要分析網頁的流量~您知道用PHP怎麼去寫ACCESS_LOGㄉ程式ㄇ?