본문 바로가기
Work/tomcat

cronolog 설치 법

by 승수 2011. 1. 20.


cronolog 를 사용 하면 톰켓 로그를 날짜 별로 이쁘게 쌓아 줄수 있다

그러면 catalina.out의 크기가 무한정 커지지 안는다.


cronolog 다운로드
http://cronolog.org/download/cronolog-1.6.2.tar.gz


다운을 받은후 압축을 풀어 준다

tar xvfz  cronolog-1.6.2.tar.gz

압축을 푼 경로로 이동

cronolog-1.6.2>./configure --prefix=/home/aaa/apps (설치 경로)

configure

# make 루트 계정으로 작업해 주는것이 좋다

# make install 루트 계정으로 작업해 주는것이 좋다



톰켓 설정 변경

/apache-tomcat-5.5.28/bin/catalina.sh 를 열어서 수정해 준다


 touch "$CATALINA_BASE"/logs/catalina.out
  if [ "$1" = "-security" ] ; then
    echo "Using Security Manager"
    shift
    "$_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 2>&1 |/home/ipnms/apps/cronolog-1.6.2/src/cronolog $CATALINA_HOME/logs/%Y-%m-%
d.catalina.out >> /dev/null &

      if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  else
    "$_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 2>&1 |/home/ipnms/apps/cronolog-1.6.2/src/cronolog $CATALINA_HOME/logs/%Y-%m-%d.catalina.out >> /dev/null &

      if [ ! -z "$CATALINA_PID" ]; then
        echo $! > $CATALINA_PID
      fi
  fi

빨간 부분을 수정 해준다


톰켓을 재 실행 해주면

로그가 이쁘게 쌓인다.