使用cronolog工具切分Tomcat的catalina.out日志文件

cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志。

 

1.下载cronolog-1.6.2.tar.gz

2.安装

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

搞定!

默认是安装在/usr/local/sbin/下.

成功后 运行which cronolog会找到对应的路径 /usr/local/sbin/cronolog

 

 

在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.sh start

现去看看劳动成果吧.

# ls /tomcat/logs/

就会发现logs下面多了几个如同catalina.2006.06.01.out的文件了.

 

 

 

########## 按照上面方法修改tomcat  但是很快发现服务器内存溢出  ############

打开catalina.sh 在文件中配置java_options

例如:

#!/bin/sh

 

JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true "

 

具体参数根据自己服务器性能配置。

你可能感兴趣的:(tomcat)