Linux下tomcat的catalina.out文件过大问题

前端时间服务器从win2003换成了centos。

生产环境从tomcat for windows 移植到 tomcat for linux 也很顺利。几乎没有改动。

过了几天发现$tomcat_home/logs/catalina.out文件越来越大,越来越大。都上了G了。我记得在win下自动每天切割。

这可如何是好。于是马上baidu一下。发现各种各样切割办法。选了一种比较简单,也不是很完美的办法。

vi cut_catalina.out

date=$(date -d yesterday "+%Y%m%d")
cp $catalina_home/logs/catalina.out $catalina_home/logs/catalina_$date.out
cat /dev/null > $tomcat_home/logs/catalina.out

catalina_home 为tomcat 路径

chmod +x cut_catalina.out

crontab -e

00 00 * * * $tomcat_home/logs/cut_catalina.sh

service crond restart

看出来了有什么问题吗。如果catalina.out文件过大就会在复制这段时间内的新日志保存不下来。之后被清空。

不过先凑合着用吧。

posted @ 2011-09-20 10:31  【小洲】  阅读(1848)  评论(1)    收藏  举报