配置Tomcat日志輪轉可以通過使用Linux系統自帶的logrotate
工具來實現。以下是配置Tomcat日志輪轉的基本步驟:
/etc/logrotate.d/
目錄下創建或編輯Tomcat的日志輪轉配置文件,例如tomcat
。sudo vim /etc/logrotate.d/tomcat
/usr/local/tomcat/logs/catalina.out {
daily rotate 7
compress
missingok
notifempty
copytruncate
}
daily
:每天輪轉一次日志。rotate 7
:保留最近7個日志文件。compress
:輪轉后的日志文件進行壓縮。missingok
:如果日志文件丟失,不報錯繼續滾動下一個日志。notifempty
:日志文件不為空時進行輪轉。copytruncate
:創建新的日志文件并截斷舊日志文件,而不是刪除舊日志文件。logrotate -d /etc/logrotate.d/tomcat
-d
選項會顯示“no errors”。sudo logrotate -f /etc/logrotate.d/tomcat
sudo systemctl restart logrotate
/usr/local/tomcat/logs/catalina.out
文件,確認日志輪轉是否按預期工作。此外,對于Tomcat的其他日志文件,如果需要自動切割,可以在/etc/logrotate.d/
目錄下為每個應用創建單獨的配置文件,或者使用一個通用的腳本來管理多個Tomcat應用的日志輪轉。
請注意,具體的配置路徑和文件名可能會根據Tomcat的安裝位置和系統環境有所不同。上述配置示例假設Tomcat安裝在/usr/local/tomcat
目錄下。如果Tomcat安裝在不同的位置,請相應地調整配置文件中的路徑。