catalina.out文件太大解决办法,多个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清空

原文地址:https://www.cnblogs.com/q149072205/p/12460897.html