Apache-2.2
我可以讓 Apache2 在不重新啟動 Ubuntu 的情況下使用滾動日誌文件嗎?
從我在網上找到的內容來看,讓 Apache2 使用滾動日誌文件的“方法”是編寫一個停止 apache、滾動日誌文件並再次啟動它的 cron 作業。
有沒有更明智的方法不會強制關閉 apache?
您沒有指定什麼作業系統,所以我假設您使用的是 Linux 系統。在 CentOS 中,logrotate “守護程序”已經為你寫好了這個。當它輪換日誌時,它使用
httpd reload
命令,據我了解,該命令不會退出 apache 程序,這意味著在那個短時間間隔內沒有請求被拒絕。嘗試尋找/etc/logrotate.d/httpd
規則。如果該文件不存在,您可以根據您在 logrotate.d 文件夾中找到的任何其他規則輕鬆創建一個。