天天看點

linux下如何切割tomcat日志

linux下如何切割tomcat日志

說明:

     Tomcat服務啟動後會在logs目錄裡生成catalina.out檔案而且一直累積,後面會越來越大,我曾經有一台測試伺服器,catalina.out達到20G左右,到後來WEB頁面打開都非常慢, 是以日志切割是非常重要的, 如何切割tomcat日志?? 

環境:  Centos6.6 X64 ;  Tomcat8.0.15

方法如下:

1.  下載下傳工具cronolog。下載下傳位址: https://yunpan.cn/crHiT2gtNDs7Q  通路密碼 eae6

2.解壓後,進入安裝目錄,執行./configure; make; make install 完成編譯安裝

3.先停掉tomcat服務,進入tomcat的bin/目錄,備份catalina.sh檔案

4.編輯catalina.sh檔案,在該檔案大概382行,注釋掉

touch "$CATALINA_BASE"/logs/catalina.out

在檔案大概395行和404行,将

>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &

替換為

2>&1 | /usr/local/sbin/cronolog "CATALINA_BASE/logs/catalina-%Y-%m-%d.log">>/dev/null  &

<a href="http://s3.51cto.com/wyfs02/M01/79/FE/wKiom1agRNKCiu6ZAAIE-1uWy6o777.jpg" target="_blank"></a>

5.  儲存後退出,執行./startup.sh 啟動tomcat,完成日志切割。

在logs目錄下面會生成 此格式的檔案  catalina.2016-01-21.out

本文轉自pizibaidu 51CTO部落格,原文連結:http://blog.51cto.com/pizibaidu/1737035,如需轉載請自行聯系原作者

繼續閱讀