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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Winget
    全部所学知识
    重装系统
    srs更改端口号导致webrtc播放异常
    .NET性能优化方面的总结(转)
    从自动变换页面背景CSS改写成变换背景图
    网页级在线性能网站测试介绍
    ASP.NET服务器端控件学习(一)
    Nginx源码分析内存池
    使用Memcached提高.NET应用程序的性能
  • 原文地址:https://www.cnblogs.com/growithus/p/11012238.html
Copyright © 2011-2022 走看看