筆者使用編譯安裝守護進程(Tomcat開啟本地庫(Apache Tomcat Native Library)支持)方式啟動tomcat。
系統從8月份上線,到近期catalina-deamon.out已經達到7G之大,每天都會向這個文件寫日志,會影響
系統響應時間,現在需要進行改良。解決方法如下
1、配置日志回滾:
sudo vim /etc/logrotate.d/tomcat8 #本地tomcat安裝在/opt/apache-tomcat-8.0.11目錄 /opt/apache-tomcat-8.0.11/logs/catalina-daemon.out { copytruncate daily rotate 1000 minsize 500M notifempty dateext compress missingok create 0644 tomcat tomcat }
daily 每天都回滾
rotate 保留份數
minsize 文件大小最低多少開始切割日志
notifempty 如果為空不回滾
dateext 以日期為后綴名
2、確認配置是否正確
/usr/sbin/logrotate -d /etc/logrotate.d/tomcat8
3、重啟服務
/usr/sbin/logrotate /etc/logrotate.conf
運行幾天以后,日志占用空間降下來了