我們在部署應用到tomcat中時,會經常檢視tomcat下日志資訊。而我們最常看的日志檔案就是tomcat下logs中的catalina.out檔案中的資訊了。但是随着時間的積累,catalina.out檔案會越來越大,是以,對該檔案的有效切割就是有必要的了。
下面簡單介紹一下使用cronolog對catalina,out 檔案進行切分的步驟:
- 首先下載下傳并安裝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
- 在tomcat的bin目錄下編輯 catalina.sh檔案,找到下圖位置處的代碼(行号不一定一緻)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TUU10dFpWYq50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwYTM1ADNwYTMwMDOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 修改這兩處的位置,代碼如下:
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檔案将會以日期的形式分割,避免了catalina.out日志檔案過大的尴尬問題。