透過CentOS 本身的 logrotate 服務控制 LOG 檔案大小
在 /etc/logrotate.d/ 新增 tomcat 檔案
控制 /usr/local/apache-tomcat-6.0.37/logs/catalina.out
例如:
cat >/etc/logrotate.d/tomcat <<EOF
/usr/local/apache-tomcat-6.0.37/logs/catalina.out{
copytruncate
daily
rotate 7
missingok
compress
size 16M
}
EOF
上述說明:
/usr/local/apache-tomcat-8.0.28/logs/catalina.out{ # 要輪轉的文件
copytruncate # 創建新的catalina.out副本後,截斷源catalina.out文件
daily # 每天進行catalina.out文件的輪轉
rotate 7 # 至多保留7個副本
missingok # 如果要輪轉的文件丟失了,繼續輪轉而不報錯
compress # 使用壓縮的方式(非常有用,節省硬盤空間;一個2~3GB的日誌文件可以壓縮成60MB左右)
size 16M # 當catalina.out文件大於16MB時,就輪轉
}
沒有留言:
張貼留言