在Debian系統上設置Tomcat日志輪轉,通常涉及編輯/etc/logrotate.d/tomcat
配置文件或創建一個新的配置文件。以下是一個基本的配置示例:
/usr/local/tomcat/logs/catalina.out {
daily rotate 7
compress
missingok
notifempty
copytruncate
}
這個配置表示Tomcat的catalina.out
日志文件每天輪轉一次,保留最近7個日志文件,輪轉后的日志文件會被壓縮,如果日志文件丟失則不報錯并繼續輪轉,當日志文件不為空時進行輪轉,創建新的日志文件并截斷舊日志文件而不是刪除它。
為了確保配置正確無誤,可以在應用新的配置之前使用以下命令測試配置文件的語法:
sudo logrotate -d /etc/logrotate.d/tomcat
如果沒有錯誤,可以使用以下命令強制進行日志輪轉:
sudo logrotate -f /etc/logrotate.d/tomcat
此外,確保/etc/cron.daily/logrotate
文件存在并且Tomcat的日志輪轉配置被包含在內,以便系統默認每天運行一次logrotate。
請注意,上述配置僅為示例,您可能需要根據實際情況調整輪轉周期、保留的日志文件數量、壓縮選項等。在應用任何更改之前,建議先在測試環境中驗證配置的正確性。