tomcat服務器catalina的日誌切割

使用 cronolog分割tomcat的catalina.out文件(linux系統下)
步驟一:安裝
1、下載cronolog程序;
# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
2、解壓縮
# tar zxvf cronolog-1.6.2.tar.gz
3、進入cronolog安裝文件所在目錄
# cd cronolog-1.6.2
4、運行安裝
# ./configure 
# make 
# make install
5、查看cronolog安裝後所在目錄(驗證安裝是否成功)
# which cronolog
一般情況下顯示爲:/usr/local/sbin/cronolog
 
步驟二、配置
在tomcat的bin目錄的catalina.sh中找到如下代碼行:  
  1. else 
  2.     "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \ 
  3.       -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \ 
  4.       -Dcatalina.base="$CATALINA_BASE" \ 
  5.       -Dcatalina.home="$CATALINA_HOME" \ 
  6.       -Djava.io.tmpdir="$CATALINA_TMPDIR" \ 
  7.       org.apache.catalina.startup.Bootstrap "$@" start \ 
  8.       >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 
  9.  
  10.       if [ ! -z "$CATALINA_PID" ]; then 
  11.         echo $! > $CATALINA_PID 
  12.       fi 
  13.   fi 

修改

  1. org.apache.catalina.startup.Bootstrap "$@" start \ 
  2. >> "$CATALINA_BASE"/logs/catalina.out 2>&1 & 

  1. org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \ 
  2. |  /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >>  /dev/null & 

同時,上面有一行,“touch “$CATALINA_BASE”/logs/catalina.out”,可以註釋掉,完成之後重起Tomcat就可以了,
看logs文件中是否有catalina.2009-09-03.out樣式的日誌。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章