wsxdc 发表于 2015-8-7 11:46:36

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]
查看完整版本: Linux下tomcat的catalina.out文件过大问题