解決Ubuntu Tomcat日志文件過大問題,可采用以下方法:
使用logrotate工具
sudo apt-get install logrotate
/etc/logrotate.d/tomcat
,添加以下內容:/usr/local/tomcat/logs/catalina.out {
daily
rotate 7
compress
missingok
notifempty
copytruncate
}
(參數說明:每天輪轉,保留7天日志,壓縮舊日志,保留空文件,輪轉后重啟Tomcat)sudo logrotate -f /etc/logrotate.d/tomcat
切換至Log4j框架
log4j-1.2.17.jar
和tomcat-juli-adapters.jar
,放入Tomcat的lib
目錄。conf/logging.properties
,配置按日期滾動的日志文件(示例略)。調整日志級別
conf/logging.properties
中,將org.apache.catalina.level
設為WARNING
或ERROR
,減少非必要日志輸出。定期清理舊日志
crontab
設置定時任務(如每天23:59執行)。注意:修改配置前建議備份日志文件,確保操作安全。