在/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清空
catalina.out文件太大解决办法,多个tomcat下的catalina.out文件备份
原文:https://www.cnblogs.com/q149072205/p/12460897.html