隨着項目的運行,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