1. 程式人生 > >【Tomcat】Tomcat日誌切割

【Tomcat】Tomcat日誌切割

ins 解壓 startup onf touch bootstra cron install 成功

下載並解壓縮 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 [email protected]
/* */ 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樣式的日誌

【Tomcat】Tomcat日誌切割