zoukankan      html  css  js  c++  java
  • Tomcat 的 catalina.out 日志分割

    Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的。因此,需要对其进行日志分割,并进行清理。

    本文选用 Cronolog 对其进行分割。

    安装

    tar zxvf cronolog-1.6.2.tar.gz
    cd cronolog-1.6.2
    ./configure
    make
    make install
    
    #查看 cronolog 安装后所在目录,验证安装是否成功,一般情况下显示为:/usr/local/sbin/cronolog
    which cronolog

    修改catalina.sh,修改前最好做一个备份

    1)第一步

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

    改为

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

    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/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

    4)第四步

    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 &

    四、重启

    重启后,查看日志是否分割成功。

  • 相关阅读:
    GO语言常量和变量
    GO基础
    Dockfile基本语法
    Docker常用命令
    Docker基础
    kibana添加ES索引403错误解决
    CentOS7 重启网卡Failed to start LSB: Bring up/down networking.解决方法
    Logstash进程杀不掉
    ( 转)性能测试--地铁模型分析
    [六]SpringBoot 之 连接数据库(mybatis)
  • 原文地址:https://www.cnblogs.com/sellsa/p/8548659.html
Copyright © 2011-2022 走看看