美文网首页
解决Tomcat日志文件catalina.out文件过大问题

解决Tomcat日志文件catalina.out文件过大问题

作者: G__yuan | 来源:发表于2019-07-16 14:16 被阅读0次

    1.测试系统是:centos7,因此使用centos自带的logrotate程序来解决catalina.out的体质轮转问题。

    2.在/etc/ogrotate.d/目录下新建一个名为tomcat的文件   

    #: vi /etc/logrotate.d/tomcat

    添加如下内容到文件中

    /home/jenkins/INFOREPORT.env/logs/catalina.out {

    copytruncate

    daily

    rotate 7

    compress

    missingok

    size 5M

    }

    以上是如何工作的呢?

    每天晚上crond守护进程会运行在/etc/cron.daily目录中的任务列表;

    与logrotate相关的脚本也在/etc/cron.daily目录中。运行的方式为"/usr/bin/logrotate /etc/logrotate.conf";

    /etc/logrotate.conf文件include了/etc/logrotate.d/目录下的所有文件。还包括我们上面刚创建的tomcat文件;

    /etc/logrotate.d/tomcat文件会触发/usr/local/apache-tomcat-8.0.28/logs/catalina.out文件的轮转。

    以上程序自动完成,不需要我们干预,当然我们也可以使用手工的方式进行logrotate程序。

    在命令行进行如下命令:

    #: logrotate /etc/logrotate.conf

    或者只轮转刚刚的tomcat配置文件,可以这样运行:

    #:logrotate --force /etc/logrotate.d/tomcat

    另外在Tomcat的logs目录,每天都会产生很多日志文件,我们也可以定期手工或使用定时任务来删除7天前的日志文件,这里使用手工的方式进行演示:

    #:cd /usr/local/apache-tomcat-8.0.28/logs

    #:find -mtime +7 -exec rm -f {} \;

    相关文章

      网友评论

          本文标题:解决Tomcat日志文件catalina.out文件过大问题

          本文链接:https://www.haomeiwen.com/subject/aoazkctx.html