centos linux下分割tomcat8.5.35日誌

用什麼cronlog的不好使,我的tomcat8.5。35跟以往的版本不太相同。

 

1)log日誌目錄去除安全策略

chcon -Rv --type=var_log_t /usr/local/apache-tomcat/logs/ 

 

2)

vi /etc/logrotate.d/tomcat
/usr/local/apache-tomcat/logs/catalina.out {
copytruncate
daily
rotate 5
missingok
compress
size 16M
}

配置簡單說明:
/usr/local/apache-tomcat/logs/catalina.out{ #要切割的文件
daily # 每天進行catalina.out文件的切割
rotate 5 # 保留5個文件
missingok # 文件丟失了,繼續切割而不報錯
compress # 使用壓縮的方式
size 16M # 當catalina.out文件大於16MB時,就切割

工作原理:
每天晚上crond守護進程會運行在/etc/cron.daily目錄中的任務列表;
與logrotate相關的腳本也在/etc/cron.daily目錄中。運行的方式爲"/usr/bin/logrotate /etc/logrotate.conf";
/etc/logrotate.conf文件include了/etc/logrotate.d/目錄下的所有文件。還包括我們上面剛創建的tomcat文件;
/etc/logrotate.d/tomcat文件會觸發/usr/local/apache-tomcat/logs/catalina.out文件的輪轉。

----

這篇文章還是意義不大。用tomcat8.5.4x的版本就可以用cronolog了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章