zoukankan      html  css  js  c++  java
  • Linux 下cronolog分割catalina.out文件

         开发项目的时候查看日志,发现catalina.out已经有1个多G,日积月累的慢慢变大,幸亏及时发现还没有导致错误,

    tomcat默认日志之一输出在catalina.out文件中的,不会分割,不便于使用。

    首先使用log4j没有解决,现在改用cronolog每天生成一个catalina.yyyy-mm-dd.out类型的日志文件,

    所以tail -f 跟踪日志的时候只能跟踪当前日期的日志,不存在catalina.out文件:

    方法:

    一. 首先安装cronolog工具(cronolog-1.6.2.tar.gz),自行下载

    [root@wl-znddsjk home]# tar zxvf cronolog-1.6.2.tar.gz
    [root@wl-znddsjk home]# ./configure
    [root@wl-znddsjk home]# make
    [root@wl-znddsjk home]# make install

    默认安装在/usr/local/sbin/下

    二. 然后修改/tomcat/bin/catalina.sh(tomcat8)文件

    原内容:

     修改为:

     即:

        将第一个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_BASE"/logs/catalina.%Y-%m-%d.out>> /dev/null2>&1 & 

    三. 重启tomcat后就会按日期生成文件

    每月定时打包日志:

    传送门:linux 下使用crontab 定时打包日志并删除已被打包的日志

    ---------------------------------------------------------------------阿纪----------------------------------------------------------

  • 相关阅读:
    十六进制内存赋值
    opcode修改
    C/C++ strtok函数
    pat1033. To Fill or Not to Fill (25)
    pat1008. Elevator (20)
    pat1089. Insert or Merge (25)
    pat1091. Acute Stroke (30)
    pat1002. A+B for Polynomials (25)
    pat1090. Highest Price in Supply Chain (25)
    pat1088. Rational Arithmetic (20)
  • 原文地址:https://www.cnblogs.com/sunjiguang/p/6209010.html
Copyright © 2011-2022 走看看