【Tomcat】Tomcat日誌切割 阿新 • • 發佈:2017-06-30 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日誌切割