看板 FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected] (聽說資管系羽招生中~)》之銘言: > 由於 apache 的 log 預設會無限制成長.. > 所以小弟設定 newsyslog 來讓 log 檔可以循環 > /var/log/apache/web-access.log 644 10 5128 * - > 但是..現在有個問題就是.. > apache 似乎都會佔住這個檔案. > 即使已經被 newsyslog 改名了,apache 還是會寫在舊檔案裡 > 有什麼方法可以讓 apache 可以立刻使用新的記錄檔? > --- > 目前是使用笨方法.. > crontab > 1 * * * * /usr/local/sbin/apachectl restart 這樣如何? /var/log/apache/web-access.log 644 10 5128 * - httpd.pid 其中 httpd.pid 請依據您 apache 內的 pidfile 項目指定調整到 完整路徑。到時候 newsyslog 預設會對該 pid 檔案內紀錄的 pid process 送出 SIGHUP 信號,那就可以讓 apache 關閉原本 log 檔案 然後再重新開啟 log 檔案。 -- 真誠最可貴 用心最踏實 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: kendlee.sayya.org