定期轮转catalina.out日志文件:
方案一:
使用CentOS6U5自带的logrotate程序来解决catalina.out的日志
1. 在/etc/logrotate.d/目录下新建一个名为tomcat,如果装了tomcat默认有tomcat6文件:
2. 在tomcat文件中添加(代码模板在tomcat6中):
说明:
/usr/local/apache-tomcat8087_wz_task/logs/catalina.out{ # 要轮转的文件
copytruncate # 创建新的catalina.out副本后,截断源catalina.out文件
daily # 每天进行catalina.out文件的轮转
rotate 7 # 至多保留7个副本
missingok # 如果要轮转的文件丢失了,继续轮转而不报错
compress # 使用压缩的方式(非常有用,节省硬盘空间;一个2~3GB的日志文件可以压缩成60MB左右)
size 16M # 当catalina.out文件大于16MB时,就轮转
}
注意:路径须正确,可使用手动logrotate来测试, 在终端执行以下脚本并查看日志轮转和压缩情况:
logrotate /etc/logrotate.conf
logrotate --force /etc/logrotate.d/tomcat
效果:
其它方案可在下面进行补充:
方案二:
...
...