tomcat日志catalina.out 按天分片分割

本文分享了在Tomcat中使用cronolog或rotatelogs分割日志的方法,提供了详细的步骤和注意事项,帮助解决Tomcat启动时报错的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在网上国内有很多人都发布了分割tomcat日志的方法,照着步骤操作之后,tomcat启动报错,根本不行,浪费了不少时间,其实配置有问题。

此链接上发布的方法才是正确方法:http://www.tomcatexpert.com/knowledge-base/rotating-catalinaout-log-files

本人按照上面的方法操作成功,总结如下:

分割日志的工具可以用linux的cronolog,也可以用apache的rotatelogs。 yum -y install cronolog which cronolog 结果 /usr/sbin/cronolog 1、找到tomcat bin目录下的catalina.sh文件,修改如下内容:

(1)注释下面这句话: touch "$CATALINA_BASE"/logs/catalina.out 高版本的tomcat有可能是这句话: touch "$CATALINA_OUT"

(2)修改如下内容(这句话在配置文件中有两个地方,两个地方都要改):

"$CATALINA_BASE"/logs/catalina.out 2>&1 & 高版本的可能是这句话: "$CATALINA_OUT" 2>&1 & 改为: cronolog:(下面/usr/sbin/cronolog为which cronolog 结果) 2>&1 |/usr/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &

rotatelogs:

2>&1 |/usr/local/apache2/bin/rotatelogs "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" 86400 480 & 注意:一定要修改,旧的内容不能注释,注释之后不行。 (3)保存修改 2、重起Tomcat即可生效。

转载于:https://my.oschina.net/u/565871/blog/331918

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值