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 &

    四、重启

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

  • 相关阅读:
    python爬虫常见面试题(二)
    python爬虫常见面试题(一)
    回首2018,展望2019
    PDF编辑软件PDFGuru
    打字机NoisyTyper
    文本标注系统
    logstash配置
    服务器上安装python3
    scrapy自调度方案
    前端项目配置nginx配置
  • 原文地址:https://www.cnblogs.com/sellsa/p/8548659.html
Copyright © 2011-2022 走看看