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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    boost::asio发送与传输相关的几个函数,备忘
    当ASIO::ASYNC_READ与SOCKET的ASYNC_READ_SOME的区别
    boost::asio keepalive
    boost asio ——深入框架
    Boost.Asio和ACE之间关于Socket编程的比较
    OCP-1Z0-052-V8.02-15题
    JavaScript对象和数组
    Oracle 11g New 使用RMAN 增强功能
    Flex中集合的类型
    Flex中基于列表的一系列MX组件及相互关系
  • 原文地址:https://www.cnblogs.com/growithus/p/11012238.html
Copyright © 2011-2022 走看看