60.Unix2008. 12. 17. 16:06
반응형
  1. 솔라리스 10 spac-64
  2. 톰켓 5.0.28
    • 설치 경로 : /app/tomcat
  3. cronolog 1.6.2
    • 설치 경로 : /usr/local/src 에 http://cronolog.org/서 다운 받아서 압축 해재
    • 압축 해재한 폴더에서
      • ./configure
      • make
      • make install
      • 위 처럼 하면 /usr/local/sbin/에 cronolog 실행 파일이 생성됨
  4. 톰켓 설치 폴더로 이동
    • bin 폴더로 이동
      • cd bin
      • vi catalina.sh 해서 아래 처럼 수정
      • shift
          touch "$CATALINA_BASE"/logs/catalina.out
          if [ "$1" = "-security" ] ; then
            echo "Using Security Manager"
            shift
            "$_RUNJAVA" $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 |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%y%m%d >> /dev/null 2>&1 &
              =========================
             
              ==== 주석처리 할 부분 ===
        #      org.apache.catalina.startup.Bootstrap "$@" start \
        #      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
              =========================

              if [ ! -z "$CATALINA_PID" ]; then
                echo $! > $CATALINA_PID
              fi
          else
            "$_RUNJAVA" $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 |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%y%m%d >> /dev/null 2>&1 &
              =========================

              ==== 주석처리 할 부분 ===
        #      org.apache.catalina.startup.Bootstrap "$@" start \
        #      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
              =========================

  5. 톰켓 서버 재시작 후 톰켓 설치 폴더의  ./logs 디렉토리를 확인 한다.

    1. catalina.out.080312 이런 형식으로 파일이 생기면 정삭적으로 작동 하는 것이다.

Posted by 1010