apache-tomcat分割日志

 

tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,也会导致性能下降
(1)利用工具cronolog来分割
        wget   http://cronolog.org/download/cronolog-1.6.2.tar.gz      tar -xzvf      ./configure    make   make install
        which cronolog查看命令所在的路径
(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 &  
 
(3)重启tomcat,查看日志logs目录下面是否有文件catalina.2012-09-19.out
 
 
FAQ:
   (1)在apache tomcat中需要改地方的“$CATALINA_BASE”/logs/catalina.out 在apache-tomcat7中已变成了"$CATALINA_OUT",该 "$CATALINA_OUT"在该脚本有定义变量:CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
   (2)在配置文件catalina.sh里面一共有两个地方要更改,一个if一个是else,切记。
   (3)记得要注释掉touch "$CATALINA_BASE"/logs/catalina.out, 在apache-tomcat中该值变成了 touch “CATALINA_OUT”


 

written by chenxuechang 

你可能感兴趣的:(apache,tomcat,分割日志)