文档章节

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

gongweixin
 gongweixin
发布于 2014/10/15 16:54
字数 293
阅读 1712
收藏 2

在网上国内有很多人都发布了分割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即可生效。

本文转载自:http://my.oschina.net/u/268409/blog/169525

gongweixin
粉丝 47
博文 111
码字总数 30636
作品 0
海淀
程序员
私信 提问
加载中

评论(1)

f
firesh
更好的办法:

http://blog.bo.run/2016/03/04/tomcat-catalina-out-space-issue/
怎样控制catalina.out文件的大小

大家好,请教下如何控制tomcat下的catalina.out文件的大小,tomcat我用的是tomcat-6.0.29,默认安装的,今天看了下%CATALINA_HOME%/logs/ 目录下的catalina.out,居然有70几个G,太恐怖了,查...

programtic
2010/12/20
7K
2
使用cronolog实现tomcat日志切割

背景: Tomcat的日志catalina.out在使用过程中会不断增长,当日志过大时,可能会对tomcat的性能产生影响。 使用日志切割的方法,可以有效解决日志过大的问题。它可以把日志按天进行切割存储,...

icenycmh
2016/10/14
0
0
Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式

Tomcat下使用Log4j 接管 catalina.out 日志文件生成方式,按天存放,解决catalina.out日志文件过大问题 1. 准备jar包: log4j-1.2.17.jar (从 http://www.apache.org/dist/logging/log4j/1...

山哥
2014/03/06
21.9K
1
Shell结合crond 对tomcat日志分割

对于经常使用java的同学对catalina.out 日志应该是比较熟悉的,如果不对该日志进行设置 该日志会无限增加,文件越来越大占用磁盘空间 今天就采用 shell 的方式 结合 crontab 来解决该问题 1....

adson_sunflower
2017/02/14
0
0
cronolog分割tomcat catalina.out 日志

日志分割的起因 随着时间的推移,catalina.out这个文件的尺寸将会越来越大,当需要检查日志内容时会导致文件难以打开,而且同时tomcat依旧在不断的向文件中输入内容,这也会降低tomcat的性能...

langtu329
2016/04/26
367
0

没有更多内容

加载失败,请刷新页面

加载更多

2684亿!阿里CTO张建锋:不是任何一朵云都撑得住双11

“不是任何一朵云都能撑住这个流量。中国有两朵云,一朵是阿里云,一朵叫其他云。”11月11日晚,阿里巴巴集团CTO张建锋表示,“阿里云不一样,10年前我们从第一行代码写起,构建了中国唯一自...

阿里云官方博客
25分钟前
6
0
Spark自定义外部数据源

背景:有时候我们需要定义一个外部数据源,然后用spark sql的方式来处理。这样的好处有2点: (1)定义了外部数据源后,用起来很简洁,软件架构清晰,通过sql方式直接使用。 (2)容易分层分...

守望者之父
28分钟前
7
0
电磁兼容不应空论 越实践越知深浅

在电子行业中,电子工程师极为熟悉的就是EMC电磁兼容性测试的各项规范。其实大多工程师所了解的电磁兼容性一般来说就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不...

demyar
29分钟前
5
0
16、SpringMVC拦截器

拦截定义 定义拦截器,实现HandlerInterceptor接口。接口中提供三个方法。 public class HandlerInterceptor1 implements HandlerInterceptor{ public boolean preHandle(HttpServletR......

快乐的瓶子
29分钟前
4
0
顺时针打印矩阵

public class Code_06_PrintMatrixSpiralOrder {public static void spiralOrderPrint(int[][] matrix) {int tR = 0; //左上角的行int tC = 0; //左上角的列int dR = ma......

Garphy
31分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部