您的位置:首页 > 运维架构 > Tomcat

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

2017-05-23 10:41 686 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: