Tomcat 中catalina.out持续累加问题,解决方法

Posted ghzxpy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat 中catalina.out持续累加问题,解决方法相关的知识,希望对你有一定的参考价值。

此方法不需要修改Tomcat配置 亲测,可用

1.在tomcat  bin目录下添加文件clear_log.sh

内容如下:

#!/bin/sh
d=`date +%Y-%m-%d`
d7=`date -d‘7 day ago‘ +%Y-%m-%d`
cp /opt/apache-tomcat-8.5.9/logs/catalina.out /opt/apache-tomcat-8.5.9/logs/catalina.${d}.log
echo "" > /opt/apache-tomcat-8.5.9/logs/catalina.out
rm -rf /opt/apache-tomcat-8.5.9/logs/catalina.${d7}.log

2.将sh文件加入操作权限

chmod +x /opt/apache-tomcat-8.5.9/bin/clear_log.sh

3.修改/etc/crontab文件(定时器)在文档最下方添加(每天0点1分执行脚本):

1 0 * * * root /opt/apache-tomcat-8.5.9/bin/clear_log.sh

4.加载crontab文件

crontab -u root /etc/crontab

5.重启crontab

/etc/init.d/crond restart

6.查看定时任务

crontab -l






以上是关于Tomcat 中catalina.out持续累加问题,解决方法的主要内容,如果未能解决你的问题,请参考以下文章

linux 下 使用cronolog对Tomcat 输出catalina.out 日志按照自定义日期格式进行切割 亲测可用

无法消除 catalina.out 中的 Tomcat 缓存警告

Tomcat关闭日志输出

Tomcat怎么关闭日志输出

tomcat的catalina.out日志按天生成

为啥tomcat的日志全部输出在catalina.out如何自动拆分