tomcat日志文件catalina.out过大,进行分割日志

使用cronolog进行日志切割,据说cronolog是个切割日志的小工具,可以切割很多种日志文件

具体做法如下:
1、下载(最新版本)
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解压缩
# tar zxvf cronolog-1.6.2.tar.gz
3、进入cronolog安装文件所在目录
# cd cronolog-1.6.2
4、运行安装
# ./configure
# make
# make install
5、查看cronolog安装后所在目录(验证安装是否成功)
# which cronolog
一般情况下显示为:/usr/local/sbin/cronolog
6、配置tomcat




以 Tomcat 6.0.24 的版本为例 
2.1  第一步

if [ -z "$CATALINA_OUT" ] ; then
   CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
修改为 
if [ -z "$CATALINA_OUT" ] ; then
   CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
fi
2.2  第二步
将 
touch "$CATALINA_OUT"
改为 
#touch "$CATALINA_OUT"
2.3  第三步

org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT"   2>&1 &
修改为 
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &



在配置文件catalina.sh里面一共有两个地方要更改,一个if一个是else
这里有两点需要注意:
1,配置文件中的两行直接修改为下面的两行,不要注释,否则启动不了
2,命令后面的&符号一定不要忘了,否则会出问题

猜你喜欢

转载自stranger2008.iteye.com/blog/1637874
今日推荐