欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

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

程序员文章站 2022-06-27 21:28:39
此方法不需要修改tomcat配置 亲测,可用 1.在tomcat  bin目录下添加文件clear_log.sh 内容如下: #!/bin/sh...

此方法不需要修改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持续累加问题,希望对大家有所把帮助