zoukankan      html  css  js  c++  java
  • centos7使用cronolog分割tomcat8.5的catalina.out日志

    1.安装cronolog

      wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz

      tar -zxvf cronolog-1.6.2.tar.gz

      cd cronolog-1.6.2

      ./configure

      make && make install

      或者 yum install cronolog

    2.检查是否安装成功

      which cronolog

      正常显示 /usr/local/sbin/cronolog

    3.tomcat8.5版本修改catalina.out文件

      直接将第453-491的代码

    shift
      if [ -z "$CATALINA_OUT_CMD" ] ; then
        touch "$CATALINA_OUT"
        catalina_out_command=">> "$CATALINA_OUT" 2>&1"
      else
        catalina_out_command="| $CATALINA_OUT_CMD"
      fi
      if [ ! -z "$CATALINA_PID" ]; then
        catalina_pid_file="$CATALINA_PID"
      else
        catalina_pid_file=/dev/null
      fi
      if [ "$1" = "-security" ] ; then
        if [ $have_tty -eq 1 ]; then
          echo "Using Security Manager"
        fi
        shift
        eval { $_NOHUP ""$_RUNJAVA"" ""$LOGGING_CONFIG"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS
          -D$ENDORSED_PROP=""$JAVA_ENDORSED_DIRS""
          -classpath ""$CLASSPATH""
          -Djava.security.manager
          -Djava.security.policy==""$CATALINA_BASE/conf/catalina.policy""
          -Dcatalina.base=""$CATALINA_BASE""
          -Dcatalina.home=""$CATALINA_HOME""
          -Djava.io.tmpdir=""$CATALINA_TMPDIR""
          org.apache.catalina.startup.Bootstrap "$@" start
          2>&1 && echo $! >"$catalina_pid_file" ; } $catalina_out_command "&"

      else
        eval { $_NOHUP ""$_RUNJAVA"" ""$LOGGING_CONFIG"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS
          -D$ENDORSED_PROP=""$JAVA_ENDORSED_DIRS""
          -classpath ""$CLASSPATH""
          -Dcatalina.base=""$CATALINA_BASE""
          -Dcatalina.home=""$CATALINA_HOME""
          -Djava.io.tmpdir=""$CATALINA_TMPDIR""
          org.apache.catalina.startup.Bootstrap "$@" start
          2>&1 && echo $! >"$catalina_pid_file" ; } $catalina_out_command "&"

      fi

    覆盖替换为

    shift
      #touch "$CATALINA_OUT"
      if [ "$1" = "-security" ] ; then
        if [ $have_tty -eq 1 ]; then
          echo "Using Security Manager"
        fi
        shift
        "$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS
          -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH"
          -Djava.security.manager
          -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy
          -Dcatalina.base="$CATALINA_BASE"
          -Dcatalina.home="$CATALINA_HOME"
          -Djava.io.tmpdir="$CATALINA_TMPDIR"
          org.apache.catalina.startup.Bootstrap "$@" start  2>&1
            | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d_%H.out >> /dev/null &

      else
        "$_RUNJAVA" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS
          -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH"
          -Dcatalina.base="$CATALINA_BASE"
          -Dcatalina.home="$CATALINA_HOME"
          -Djava.io.tmpdir="$CATALINA_TMPDIR"
          org.apache.catalina.startup.Bootstrap "$@" start  2>&1
            | /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d_%H.out >> /dev/null &

      fi

    参考文章:

      https://blog.csdn.net/woshiji594167/article/details/80923795 cronolog下载地址

      https://www.cnblogs.com/baobeiqi-e/p/10521522.html Tomcat8.5修改文件

      https://blog.csdn.net/woshiji594167/article/details/80923795 三种方式

  • 相关阅读:
    loadrunner获取Http信息头中指定值作为参数
    soapUI使用-DataSource获取oracle库中的参数
    [转]vim编辑器---批量注释与反注释
    String() 函数把对象的值转换为字符串。
    自定义滚动条mCustomScrollbar
    css实现强制不换行/自动换行/强制换行
    在网页中添加新浪微博“加关注”按钮
    移动前端调试方案(Android + Chrome 实现远程调试)
    font-family
    移动端touch事件滚动
  • 原文地址:https://www.cnblogs.com/tarencez/p/10762820.html
Copyright © 2011-2022 走看看