• 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样式的日志
     
  • 相关阅读:
    大数据方向招人难啊!!
    .netcore 急速接入第三方登录,不看后悔
    T-SQL——函数——时间操作函数
    T-SQL——关于XML类型
    机器学习方法
    可读性友好的JavaScript:两个专家的故事
    快速了解 JavaScript ES2019 的五个新增特性
    了解 Vue 的 Compsition API
    使用 JavaScript 操作浏览器历史记录 API
    JavaScript ES 模块:现代化前端编程必备技能
  • 原文地址:https://www.cnblogs.com/xhyan/p/6235907.html
Copyright © 2020-2023  润新知