【Tomcat】Tomcat日志切割


下載並解壓縮 cronolog
# tar zxvf cronolog-1.6.2.tar.gz
2、進入cronolog安裝文件所在目錄
# cd cronolog-1.6.2
3、運行安裝 
# ./configure
# make
# make install
 
4、查看cronolog安裝后所在目錄(驗證安裝是否成功)
# which cronolog
正常情況下顯示:
/usr/local/sbin/cronolog
5、要想分割tomcat的catalina.out,需作如下工作:
Tomcat7以前的版本:
(1)注釋掉(#)
touch “$CATALINA_BASE”/logs/catalina.out
(2)修改tomcat bin目錄下的catalina.sh文件中的兩處
org.apache.catalina.startup.Bootstrap “$@” start  \
 
>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &
org.apache.catalina.startup.Bootstrap "$@" start  2>&1 \
 
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
 
完成之后重起Tomcat就可以了。
隔天看logs文件中是否有catalina.2015-09-13.out樣式的日志。
 
6、Tomcat7以后的版本:
1  第一步
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
修改為
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d
fi
 
2  第二步
touch "$CATALINA_OUT"
改為
#touch "$CATALINA_OUT"
 
第三步
將 org.apache.catalina.startup.Bootstrap "$@" start \
 
>> "$CATALINA_OUT"   2>&1 &
修改為
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
 
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
完成之后重起Tomcat就可以了。
隔天看logs文件中是否有catalina.out.2015-09-13樣式的日志


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM