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

    Tomcat日志分割

    一.背景

    Tomcat 日志如果长时间未处理,会有一个很大的log文件,查看不是很方便,如果根据时间每天记录一个日志,可以很方便的查看问题以及删除老旧的日志文件。

    二.操作

     我们采用日期形式切割catalina.out 日志,因此采用cronlog 软件切割:

    1、安装 cronlog

    yum install -y cronolog httpd

    2、修改bin/catalina.sh文件

    (1)  

     if [ -z "$CATALINA_OUT" ] ; then
    
    CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
    
    fi

    改为:

    if [ -z "$CATALINA_OUT" ] ; then
    
    CATALINA_OUT="$CATALINA_BASE"/logs/%Y-%m-%d.catalina.out
    
    fi

    (2)  

    touch "$CATALINA_OUT"

    改为:

    #touch "$CATALINA_OUT"
    
    (3)  org.apache.catalina.startup.Bootstrap "$@" start 
    
    >> "$CATALINA_OUT" 2>&1 "&"

    改为:

    org.apache.catalina.startup.Bootstrap "$@" start 2>&1 
    
    | /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null&

    备注:这里有两处这个样子的,似乎改下面那处就可以了,我是把两处都改了。

    3、结果

    重启之后,查看tomcatlogs文件夹下,日志文件打印成功。

  • 相关阅读:
    Hbase表的管理
    Hbase指定规则扫描表
    vim配置
    caogao
    go on shell
    实习总结
    shell 脚本
    hadoop实战
    awk使用
    java reflect
  • 原文地址:https://www.cnblogs.com/ltian123/p/10184559.html
Copyright © 2011-2022 走看看