tomcat日志按天切分


1. 下載工具cronolog

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

這是網上流傳的下載地址,好像沒用,所以需要自己去網上找。

 

2. 安裝

tar xf cronolog-1.6.2.tar
cd cronolog-1.6.2
./configure --prefix=/usr/local/cronolog //按自己需要指定安裝路徑,或不指定
make
make install

 

3. 配置tomcat的啟動文件

修改tomcat的啟動文件catalina.sh:

原先的結構是:

touch "$CATALINA_OUT"
if [ "$1" = "-security" ] ; then
    ......
    org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"  
else
    ......
    org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"    
fi

修改后的結構是:

if [ "$1" = "-security" ] ; then
    ......
    org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
else
    ......
    org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | /usr/local/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
fi

記住,要把前面touch那行刪除。

 

4. 重啟tomcat

 

提示:重啟后,會立即生成一個catalina.%Y-%m-%d.out格式的日志文件,原來的catalina.out文件不再有效。也就是說,以后我們看日志時,需要到新日志中去看。

每晚的零點會切割日志。切割的前提是,舊的catalina.%Y-%m-%d.out文件一直在增加日志,如果在零點,沒有增加日志,那么就不會生成新日志文件。(有點傻)

所以實際情況還是根據實際狀況來看,這里寫的不一定很明白。

 


免責聲明!

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



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