tomcat默認情況下,catalina.out日志增長都是無限的,從而導致日志文件超大。
1、下載安裝cronolog,步驟如下:
安裝過程如下:
A、下載(最新版本)
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
B、解壓縮
# tar zxvf cronolog-1.6.2.tar.gz
C、進入cronolog安裝文件所在目錄
# cd cronolog-1.6.2
D、運行安裝
# ./configure
# make
# make install
E、查看cronolog安裝后所在目錄(驗證安裝是否成功)
# which cronolog
一般情況下顯示為:/usr/local/sbin/cronolog
2、修改tomcat啟動文件catalina.sh
A、將touch "$CATALINA_OUT"行注釋掉。
B、將
org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 替換成:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d >> /dev/null &
重啟tomcat,則下次將會在catalina.out后面加上年月日,從而按日進行日志輸出。