随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,如今都有好几个GB了。若是咱们不作任何处理,catalina.out的文件大小将会持续增长,直到把咱们的系统硬盘空间给撑爆不可。apache
当Tomcat的日志文件catalina.out的大小大于2GB时,Tomcat程序崩溃时将有可能会启动失败而且不会有任何错误信息提示。为了不该场景的出现,咱们要按期轮转catalina.out日志文件。tomcat
这里小白使用CentOS6U5自带的logrotate程序来解决catalina.out的日志轮转问题。这种方式比较简单。在/etc/logrotate.d/目录下新建一个名为tomcat的文件,配置闻见为:日志
/usr/local/apache-tomcat-8.0.28/logs/catalina.out{ # 要轮转的文件 copytruncate # 建立新的catalina.out副本后,截断源catalina.out文件 daily # 天天进行catalina.out文件的轮转 rotate 7 # 至多保留7个副本 missingok # 若是要轮转的文件丢失了,继续轮转而不报错 compress # 使用压缩的方式(很是有用,节省硬盘空间;一个2~3GB的日志文件能够压缩成60MB左右) size 16M # 当catalina.out文件大于16MB时,就轮转 }
具体参数意义能够参考用户手册code