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
빨간 부분을 수정 해준다
톰켓을 재 실행 해주면
로그가 이쁘게 쌓인다.
'Work > tomcat' 카테고리의 다른 글
톰켓 access Log 설정 (0) | 2013.08.29 |
---|---|
로그인 화면만 https 적용 하기 작업 정리 내역..... (0) | 2012.12.13 |
리눅스 서버 tomcat ssl 적용 https 사용 하기 (0) | 2011.12.15 |
Catalina.start: LifecycleException: null.open: java.net.BindException: 오류 (0) | 2011.12.02 |
xss filter 적용 (1) | 2011.12.02 |