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 &

    四、重启

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

  • 相关阅读:
    Oracle 网络
    Oracle 实例管理
    Oracle 体系结构四 逻辑和物理存储结构之间的关系
    Oracle 体系结构三 后台进程
    Oracle 体系结构二 内存结构
    Oracle 体系结构一 概述
    SQL 二
    SQL 一
    如何获取SQL Server数据库元数据的方法
    VB.NET中使用代表对方法异步调用
  • 原文地址:https://www.cnblogs.com/RUReady/p/7048920.html
Copyright © 2011-2022 走看看