linux上自帶的日誌分割
路徑 /etc/logrotated.d/
在此路徑下新建一個tomcat文件,並使用vim編輯,修改如下
/opt/apache-tomcat-7.0.91/logs/catalina.out{
daily
rotate 30
missingok
dateext
compress
notifempty
copytruncate
}
rotate 30 指定日誌文件刪除之前轉儲的次數,0指沒有備份,30指保留30個備份
missingok 如果日誌不存在則忽略該警告信息
dateext 文件後綴是日期格式,也就是切割後文件是:xxx.log-20150828.gz
compress 通過gzip壓縮轉儲以後的日誌(gzip -d xxx.gz解壓)
notifempty 如果是空文件的話,不轉儲 copytruncate 用於還在打開中的日誌文件,把當前日誌備份並截斷
/opt/apache-tomcat-7.0.91/logs/catalina.out 指定catalina.out的路徑