zoukankan      html  css  js  c++  java
  • 解决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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    让ASP.NET MVC页面返回不同类型的内容
    在 ASP.NET MVC 中使用 HTTPS (SSL/TLS)
    BrnMall多店版网上商城正式发布
    Brn系列网上商城发布指南
    CSS和SVG中的剪切——clip-path属性和<clipPath>元素
    C#实现调用Java类中方法
    WCF 第五章 会话级别的实例
    细说 ASP.NET Cache 及其高级用法
    C#使用SOAP调用Web Service
    JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯
  • 原文地址:https://www.cnblogs.com/growithus/p/11012238.html
Copyright © 2011-2022 走看看