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

    一、背景

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

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

    二、安装

    1、下载

    地址:http://cronolog.org/download/cronolog-1.6.2.tar.gz

    2、安装

    # tar zxvf cronolog-1.6.2.tar.gz
    # cd cronolog-1.6.2
    # ./configure
    # make
    # make install

    3、测试

    查看 cronolog 安装后所在目录,验证安装是否成功:

    # which cronolog

    一般情况下显示为:/usr/local/sbin/cronolog

    三、配置

    1、修改文件

    2、修改内容

    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.log

    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 &

    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 &

    四、重启

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

  • 相关阅读:
    经典小故事
    清晨六问
    ui相关书籍
    ui设计书籍推荐
    生成器
    函数之装饰器
    函数之闭包
    函数之作用域的查找顺序
    函数之命名空间/名字空间/名称空间
    内置函数
  • 原文地址:https://www.cnblogs.com/RUReady/p/7048920.html
Copyright © 2011-2022 走看看