ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Tomcat] catalina.out 로그설정
    WAS/Tomcat 2020. 8. 31. 23:30

    tomcat catalina 로그는 기본적으로 daily 로 로테이트된다.(ex catalina.2019-06-19.log)

    로그내용은 중복되므로 catalina.out 로그를 쌓지 않는 설정이 권고된다.

     

    catalina.sh 파일 수정 후 재기동 필요

     

     

    1. tomcat 구동 정지

     

     

    2. catalina.sh 파일 백업

    cp catalina.sh catalina.sh_20190619

     

     

    3. catalina.sh 파일 수정

    * 수정전(약 372행)

    touch "$CATALINA_OUT"
      if [ "$1" = "-security" ] ; then
        if [ $have_tty -eq 1 ]; then
          echo "Using Security Manager"
        fi
        shift
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 \
          >> "$CATALINA_OUT" 2>&1 "&"

      else
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 \
          >> "$CATALINA_OUT" 2>&1 "&"

      fi

     

     

    * 수정 후 

    #  touch "$CATALINA_OUT"     -->>     주석처리
      if [ "$1" = "-security" ] ; then
        if [ $have_tty -eq 1 ]; then
          echo "Using Security Manager"
        fi
        shift
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 \
          >> /dev/null 2>&1 &     -->>     추가
    #      >> "$CATALINA_OUT" 2>&1 "&"     -->>     주석처리   


      else
        eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $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 \
          >> /dev/null 2>&1 &
    #      >> "$CATALINA_OUT" 2>&1 "&"      -->>     주석처리 

      fi

     

     

    4. tomcat 재기동

    댓글

Designed by Tistory.