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文件过大就会在复制这段时间内的新日志保存不下来。之后被清空。
不过先凑合着用吧。
页:
[1]