Apache的access_log文件每隔幾天循環轉換爲大約1GB的存檔副本。在哪裏設置來控制這個?我希望能夠控制最大尺寸和它保留的歸檔日誌的數量。這是apache配置的一部分,還是我需要編寫cron作業(et al)來處理這個問題?我正在運行預分支httpd。我該如何限制Apache的access_log的大小,並限制它保留的歸檔日誌的數量?
回答
在大多數Linux發行版,系統設置爲每天運行logrotate的。你不會在root用戶或任何特定用戶的crontab中看到它。
很容易改變它如何處理日誌文件。在我的Ubuntu的服務器上,/etc/logrotate.conf
文件具有設置這樣的:
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
[等]
而且,你可以看看在目錄/etc/logrotate.d/
查看特定目錄和應用程序設置。
我應該尋找哪些文件來編輯服務器上虛擬域的日誌設置?這是'logrotate.d/apache2'嗎? – 2017-11-20 09:59:29
慣用的方法是從一個cronjob,可切片,切塊,壓縮,重命名,保存最近n和大多數其他的事情之一可能要運行logrotate
。 (我想大多數發行這些天在默認情況下安裝。)
是什麼導致它現在旋出到一個存檔的副本?我沒有任何cron作業集。我偶爾會重啓httpd。這是否做到了? – 2012-07-11 17:51:16
我會使用rotatelogs,一個位於apache bin目錄中的工具。
有關更多信息和示例,請參閱http://httpd.apache.org/docs/current/programs/rotatelogs.html。它具有存在於我的HP-UX系統上的優勢。
或者如前所述,您可以使用大多數發行版附帶的logrotate工具。
- 1. 如何限制Mercurial日誌的大小?
- 2. 如何限制apache日誌的單個字段的大小?
- 3. 限制Apache Tomcat 7.0中的日誌大小
- 4. 如何限制的nohup.out日誌的大小
- 5. log4j2 - 限制日誌文件的數量
- 6. 限制德比日誌文件大小
- 7. 限制大小tinyproxy日誌文件
- 8. Azure診斷日誌大小限制
- 9. 限制mysql日誌文件大小
- 10. 日誌4j TimeBasdRollingPolicy文件大小限制
- 11. WAMP限制日誌文件大小
- 12. 如何限制日誌的Azure表存儲大小?
- 13. NLog日常檔案限制大小
- 14. Apache HttpClient UrlEncodedFormEntity限制大小
- 15. 限制查詢大小以控制事務日誌大小
- 16. 限制log4j2中彙總的日誌文件的最大數量
- 17. Apache對POST請求大小的限制
- 18. 限制數組的大小?
- 19. CouchDB文檔大小限制
- 20. 如何使用winston在日誌文件達到特定大小限制後對日誌文件進行歸檔?
- 21. 限制生產檔案的大小
- 22. TeamCity的文檔文件大小限制
- 23. kafka上無限期的日誌保留
- 24. LDAP限制大小限制
- 25. 如何限制mysql的查詢,並限制它的時間戳?
- 26. node.js永遠,我如何設置forver調試日誌的限制文件大小
- 27. 如何設置boost.log來限制日誌文件的數量
- 28. 限制tomcat日誌文件大小並設置輪轉
- 29. QWidget的大小是有限的。我該如何改變它?
- 30. 什麼是限制我的標誌在phpbb的大小?
你的服務器使用什麼操作系統? – Dogweather 2012-07-11 18:37:34