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

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

0?wx_fmt=png我们采用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文件,将空间覆盖此文件。

        0?wx_fmt=png
        

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

        网络中还有其它类似解决方案,比如采用log4j接管tomcat自身的日志处理;调整tomcat自身的日志输出级别等等,都可以尝试一下,哪个操作便捷实用,依据各自情况处理即可。 

        BTW:此种情况会生成大批量的catalina.out.XXXXXX文件,同样需要定期去清理,不然依旧会撑爆磁盘空间。下篇将继续讲解,如何在linux环境执行此操作。

歪脖贰点零 ∣一个有逼格的WEB2.0

640?wx_fmt=jpeg

640?

长按,识别二维码,加关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MavenTalk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值