Logrotate

什麼是旋轉 Tomcat 日誌文件?

  • July 14, 2015

我們的其中一台伺服器安裝了 Alfresco,內容如下/opt/alfresco/tomcat/logs

-rw-r--r--  1 root root 4.1K Jun 29 10:41 catalina.2015-06-29.log
-rw-r--r--  1 root root  352 Jul  1 18:36 catalina.2015-07-01.log
-rw-r--r--  1 root root 1.3M Jul 13 14:49 catalina.out
-rw-r--r--  1 root root    0 Jun 29 10:38 host-manager.2015-06-29.log
-rw-r--r--  1 root root 7.9K Jun 26 19:02 localhost.2015-06-26.log
-rw-r--r--  1 root root  33K Jun 29 10:39 localhost.2015-06-29.log
-rw-r--r--  1 root root  98M Jun 17 00:00 localhost_access_log.2015-06-16.txt
-rw-r--r--  1 root root  98M Jun 18 00:00 localhost_access_log.2015-06-17.txt
-rw-r--r--  1 root root  98M Jun 19 00:00 localhost_access_log.2015-06-18.txt
-rw-r--r--  1 root root  98M Jun 20 00:00 localhost_access_log.2015-06-19.txt
(...)
-rw-r--r--  1 root root  75M Jul 12 00:00 localhost_access_log.2015-07-11.txt
-rw-r--r--  1 root root  80M Jul 13 00:00 localhost_access_log.2015-07-12.txt
-rw-r--r--  1 root root  85M Jul 14 00:00 localhost_access_log.2015-07-13.txt
-rw-r--r--  1 root root  40M Jul 14 09:52 localhost_access_log.2015-07-14.txt
-rw-r--r--  1 root root    0 Jun 29 10:38 manager.2015-06-29.log

某些過程顯然每天都在輪換日誌。但是,Tomcat 登錄/etc/logrotate.d- 甚至在/etc/cron.d/crontab 文件中都沒有任何操作。Tomcat 或 Alfresco 中是否有任何設置可以做到這一點?

我問是因為我想添加一個“壓縮”選項。現在我已經通過一個find作為日常 cron 作業的單行腳本完成了這個結果,但我喜歡以更簡潔的方式做事。

Tomcat自己輪換其日誌文件:預設情況下至少localhost_access_log_(使用AccessLogValvein配置server.xml,look in配置)和使用in/opt/alfresco/tomcat/conf配置的日誌文件(等等)。FileHandler``logging.properties``catalina.out

我不確定您將如何在 Tomcat 的日誌框架中本地壓縮日誌文件,而不是添加您自己的處理程序……

引用自:https://unix.stackexchange.com/questions/215860