天天看點

分割tomcat下catalina.out檔案

我們在部署應用到tomcat中時,會經常檢視tomcat下日志資訊。而我們最常看的日志檔案就是tomcat下logs中的catalina.out檔案中的資訊了。但是随着時間的積累,catalina.out檔案會越來越大,是以,對該檔案的有效切割就是有必要的了。

下面簡單介紹一下使用cronolog對catalina,out 檔案進行切分的步驟:

  1. 首先下載下傳并安裝cronolog
#下載下傳gz包
wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
#解壓
tar -zxvf cronolog-1.6.2.tar.gz
#編譯安裝
cd /cronnolog-1.6.2
./configure
make && make install
#驗證
which conolog

           
  1. 在tomcat的bin目錄下編輯 catalina.sh檔案,找到下圖位置處的代碼(行号不一定一緻)
分割tomcat下catalina.out檔案
  1. 修改這兩處的位置,代碼如下:
org.apache.catalina.startup.Bootstrap "[email protected]" start \
2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &
           
分割tomcat下catalina.out檔案
  1. 重新開機tomcat,後面catalina.out檔案将會以日期的形式分割,避免了catalina.out日志檔案過大的尴尬問題。