catalina.out文件太大解决办法,多个tomcat下的catalina.out文件备份
方法一:快速清空命令(这样清空日志将没了)
# 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清空
欢迎加入JAVA技术交流QQ群:179945282
欢迎加入ASP.NET(C#)交流QQ群:17534377