方法一:快速清空命令(這樣清空日志將沒了)
# echo " " > /root/java/tomcat/catalina.out
方法二:日志分割並備份(推薦)
在/etc/logrotate.d/目錄下新建文件tomcat文件,使用命令:
cat >/etc/logrotate.d/tomcat
內容如下(如有多個tomcat添加多個:
/usr/tomcat111/logs/catalina.out{ copytruncate daily rotate 7 missingok compress size 16M } /usr/tomcat222/logs/catalina.out{ copytruncate daily rotate 7 missingok compress size 16M
參數說明:
/usr/tomcat111/logs/catalina.out{ 要輪轉的文件,根據tomcat所在位置進行修改 copytruncate 創建新的catalina.out副本,截斷源catalina.out文件 daily 每天進行catalina.out文件的輪轉 rotate 7 至多保留7個副本 missingok 文件丟失了,輪轉不報錯 compress 使用壓縮 size 16M 當catalina.out文件大於16MB,就輪轉 }
再運行命令:
logrotate /etc/logrotate.d/tomcat
將會把catalina.out文件備份成catalina.out.1.gz文件,並把catalina.out清空