zoukankan      html  css  js  c++  java
  • Tomcat日志切割

    下载并解压缩 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 “$@” 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样式的日志
     
  • 相关阅读:
    08-12 NOIP模拟测试18
    08-09 NOIP模拟测试15
    08-11 NOIP模拟测试17
    08-10 NOIP模拟测试16
    08-07 NOIP模拟测试14
    08-03 NOIP模拟测试12
    [SDOI2011]拦截导弹
    08-01 NOIP模拟测试11
    零散知识点
    07-29 NOIP模拟测试10
  • 原文地址:https://www.cnblogs.com/xhyan/p/6235907.html
Copyright © 2011-2022 走看看