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

时间:2022-05-20 10:26:29

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 &
修改完毕如下所示:

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

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

#touch "$CATALINA_OUT"

修改完毕。

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

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


本文参考:

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

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