笔者使用编译安装守护进程(Tomcat开启本地库(Apache Tomcat Native Library)支持)方式启动tomcat。

系统从8月份上线,到近期catalina-deamon.out已经达到7G之大,每天都会向这个文件写日志,会影响

系统响应时间,现在需要进行改良。解决方法如下

1、配置日志回滚:

sudo vim /etc/logrotate.d/tomcat8
#本地tomcat安装在/opt/apache-tomcat-8.0.11目录
/opt/apache-tomcat-8.0.11/logs/catalina-daemon.out
{
    copytruncate
    daily
    rotate 1000
    minsize 500M
    notifempty
    dateext
    compress
    missingok
    create 0644 tomcat tomcat
}

daily 每天都回滚

rotate 保留份数

minsize 文件大小最低多少开始切割日志

notifempty 如果为空不回滚

dateext 以日期为后缀名

2、确认配置是否正确

/usr/sbin/logrotate -d /etc/logrotate.d/tomcat8

 

 3、重启服务

/usr/sbin/logrotate /etc/logrotate.conf

运行几天以后,日志占用空间降下来了

 

 

参考

posted on 2021-01-18 09:03  你不知道的浪漫  阅读(831)  评论(0编辑  收藏  举报