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 &

  • 相关阅读:
    GPS 经纬度
    TP5 分页数据加锚点
    修改layui的表单手机、邮箱验证可以为空怎么实现?
    转录调控实战 | 一文解决转录调控问题 | chIP-seq | ATAC-seq
    管家基因 | Human housekeeping genes
    各国脑计划概览
    原创
    RLE Plots: relative log expression
    Polygenic score
    皮尔逊残差 | Pearson residual
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13317583.html
Copyright © 2011-2022 走看看