• 解决Tomcat catalina.out 不断膨胀,导致磁盘占用过大的问题


    到服务器上看了一下任务中心的日志情况,膨胀的很快,必须采取措施限制其增长速度。

    我们采用Cronlog组件对此进行日志切分,官网http://cronolog.org/一直未能打开,只能从其它地方寻找资源了,这里也上传一份,供大家下载使用,见附件。

    安装过程很简单,即是默认的configure/make/make install的过程,默认安装位置在/usr/local/sbin/cronlog。

    变更tomcat的catalina.sh文件中配置信息,以tomcat-7.0.69o 为例

    1、189行的CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out注释掉,变更为

          CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d

    2、392行的org.apache.catalina.startup.Bootstrap "$@" start  变更为

         org.apache.catalina.startup.Bootstrap "$@" start 2>&1 

        其行一下变更为   /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

       同理401行的org.apache.catalina.startup.Bootstrap "$@" start

    可将来巨大的catalina.out文件直接删除,也可采用cp /dev/null catalina.out文件,将空间覆盖此文件。

    启动tomcat,查看TOMCAT_HOME/logs下面是否生成了当前日期的out.log文件,观看几天看能否运行正常。

     

    此种情况会生成大批量的catalina.out.XXXXXX文件,同样需要定期去清理,不然依旧会撑爆磁盘空间。

    【一位十年码农的碎碎念,扫码关注获取更多精彩内容】

    成长的乐趣,在于分享!
    大龄程序员,一路走来,感慨颇多。闲暇时写写字,希望能给同行人一点帮助。
    本文版权归作者growithus和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    POJ3094 UVALive3594 HDU2734 ZOJ2812 Quicksum【进制】
    UVALive5583 UVA562 Dividing coins
    POJ1979 HDU1312 Red and Black【DFS】
    POJ1979 HDU1312 Red and Black【DFS】
    POJ2386 Lake Counting【DFS】
    POJ2386 Lake Counting【DFS】
    HDU4394 Digital Square
    HDU4394 Digital Square
    UVA213 UVALive5152 Message Decoding
    UVA213 UVALive5152 Message Decoding
  • 原文地址:https://www.cnblogs.com/growithus/p/11012238.html
Copyright © 2020-2023  润新知