文档章节

【Linux】使用cronolog组件对Tomcat的catalina.out进行分割,从而防止catalina.out过大

Beauxie
 Beauxie
发布于 2017/09/06 14:49
字数 197
阅读 8
收藏 1

Linux版本:CentOS6.5

Tomcat版本:apache-tomcat-7.0.52;

cronolog:cronolog-1.6.2.tar.gz,资源下载URL:http://download.csdn.net/detail/beauxie/9849525;


一、cronolog的安装

# tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog
# ./configure
# make
# make install

一般cronolog默认是安装在/usr/local/sbin/下,(可通过which cronolog查看),这个路径后面修改catalina.sh时会用到。


二、修改catalina.sh文件

在381-382行、390-391行两处,将:

org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"

修改为:

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
        |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d.out>> /dev/null &
修改完毕如下所示:



369行可注释掉,如下所示:

#touch "$CATALINA_OUT"

修改完毕。

保存以后,重启Tomcat,在logs目录下使用 ll -ah 命令,可以看到:



本文参考:

http://blog.csdn.net/zht666/article/details/16116839

http://www.07net01.com/2015/07/870453.html




© 著作权归作者所有

Beauxie

Beauxie

粉丝 1
博文 41
码字总数 42379
作品 0
杭州
私信 提问
Linux下tomcat的catalina.out文件过大,以及目录更改解决办法

方法1—分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。 推荐用此方法,方法...

Carl_
2014/08/28
8.1K
0
如何处理Tomcat日志catalina.out日志文件过大的问题

如何处理Tomcat日志catalina.out日志文件过大的问题 tomcat默认日志文件为catalina.out,随着系统运行时间的增加,该日志文件大小会不断增大,甚至增大到G级。不仅会导致我们无法使用常规工具...

hotsmile
2016/10/27
157
0
[转载]Linux下tomcat的catalina.out文件过大,以及目录更改解决办法

原文链接:http://liyan0524.iteye.com/blog/1285644 方法1—分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我...

candy-yun
2016/04/08
0
0
catalina.out文件过大

文件过大占服务器内存太大的时候系统会变的很慢,然后打不开,适当的删除些tomcat下的log系统就正常了。内存够了。所以可以适当的删除catalina.out的文件,这个文件在每次重启tomcat的时候会...

Carl_
2014/08/28
227
2
用cronolog分割tomcat的catalina.out文件

下面提供两种办法来实现用cronolog分割tomcat的catalina.out文件 1、安装cronolog: wget http://cronolog.org/download/cronolog-1.6.2.tar.gz tar -xzvf cronolog-1.6.2.tar.gz cd cronolo......

weijixian1015
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
25分钟前
4
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
29分钟前
3
0
《Java实践指南》--读后

闲读《Java实践指南》... 1.lvy 某些项目中能够看到ivy.xml。早期使用ant的项目中,常常用ivy.xml来下载项目依赖。 2.ant 作为java程序员,应该都知道ant,虽然可能用过的人不多。为什么ant...

RippleChan
31分钟前
3
0
前端:固定表格(table)表头的实现方式

在写插件 bootstrap table 的时候,当数据过多的时候,需要对表格的 thead 进行固定,然后滚动表格的 tbody 。但是在实际的操作上,花了很多的时间在这个问题上,到现在也没有找到完美的解决...

前端老手
32分钟前
5
0
第五章 spring-connet之AnnotationConfigUtils

前言 AnnotatedBeanDefinitionReader是AnnctionConfig相关上下文与AnnotationConfigUtils的桥梁。还有一个作用是解析class成为BeanDefinitionHolder,注册到容器里面。AnnotationConfigUtils...

鸟菜啊
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部