zoukankan      html  css  js  c++  java
  • cronolog分割tomcat日志文件

    tomcat日志备份磁盘压力解决方案,使用cronolog每日生成文件
    uat部署操作如下,,观察两天,下周一部署生产message系统,后续根据需求部署到其它业务线

    示例方案:uat—message01-202,uat-assets01-124
    一、安装 软件
    cronolog-1.6.2.tar.gz
    tar zxvf cronolog-1.6.2.tar.gz
    cd cronolog-1.6.2
    ./configure && make && make install

    或者yum install cronolog -y
    [root@lcb-u-message01 logs]# which cronolog
    /usr/sbin/cronolog

    二、配置 tomcat
    找到 tomcat 中 bin 目录下的 catalina.sh   文件
    1. 查找
    if [ -z "$CATALINA_OUT" ] ; then
      CATALINA_OUT=/opt/htdocs/logs/catalina.out
    fi
    修改为:
    if [ -z "$CATALINA_OUT" ] ; then

      CATALINA_OUT=/opt/htdocs/logs/catalina.%Y-%m-%d.out
    fi

    2. 查找   touch "$CATALINA_OUT"
    注释掉
          #touch "$CATALINA_OUT"

    3. 查找 "$CATALINA_OUT" 2>&1 "&"
    有两处..
          org.apache.catalina.startup.Bootstrap "$@" start

          >> "$CATALINA_OUT" 2>&1 "&"

    都修改为 :
          org.apache.catalina.startup.Bootstrap "$@" start
          | /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

    3. 重启 tomcat 服务,查看日志文件如下
    [root@lcb-u-message01 logs]# ll
    total 208
    -rw-rw-r-- 1 deployer deployer   1647 Aug 11 14:20 catalina.2017-08-11.log
    -rw-rw-r-- 1 deployer deployer 196827 Aug 11 14:20 catalina.out20170811

  • 相关阅读:
    Python练习题
    python自动化学习笔记(六)
    Python自动化学习笔记( 五)
    自动化学习笔记之接口测试(一)
    python自动化学习笔记(四)
    vim编辑器命令
    linux之shell通配符
    Python自动化学习笔记(二)
    python自动化学习笔记(三)
    python学习笔记之常用操作符
  • 原文地址:https://www.cnblogs.com/franjia/p/7346096.html
Copyright © 2011-2022 走看看