`
can_do
  • 浏览: 249756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux下部署tomcat出现catalina.out文件不断增大的处理

阅读更多
【分割流 】
使用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了。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics