阅读更多
【分割流 】
使用cronolog工具切分Tomcat的catalina.out日志文件
cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。
=>http://fossies.org/linux/www/
推荐用此方法,方法如下
先google一下.cronolog-1.6.2.tar.gz
1.下载cronolog-1.6.2.tar.gz
2.安装
# tar -zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install
默认是安装在/usr/local/sbin/下.
//////////begin/////////
# ll /usr/local/sbin/
-rwxr-xr-x 1 root root 40438 Apr 3 20:36 cronolog
-rwxr-xr-x 1 root root 9673 Apr 3 20:36 cronosplit
//////////end///////////
3.配置
在tomcat/bin/catalian.sh中找到
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2&1 &
把上面的内容改成:
org.apache.catalina.startup.Bootstrap"$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
【修改技巧】
只需要把第二行【>> "$CATALINA_BASE"/logs/catalina.out 2&1 &】删掉,
换成带cronolog的第二行【|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &】即可。
修改好了.重启
#./catalina.sh start
# ls /tomcat/logs/
就会发现logs下面多了几个如同catalina.2006.06.01.log的文件了,而原来的catalina.out大小变为0了。