- 솔라리스 10 spac-64
- 톰켓 5.0.28
- 설치 경로 : /app/tomcat
- cronolog 1.6.2
- 설치 경로 : /usr/local/src 에 http://cronolog.org/서 다운 받아서 압축 해재
- 압축 해재한 폴더에서
- ./configure
- make
- make install
- 위 처럼 하면 /usr/local/sbin/에 cronolog 실행 파일이 생성됨
- 톰켓 설치 폴더로 이동
- 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 &
=========================
- bin 폴더로 이동
-
톰켓 서버 재시작 후 톰켓 설치 폴더의 ./logs 디렉토리를 확인 한다.
-
catalina.out.080312 이런 형식으로 파일이 생기면 정삭적으로 작동 하는 것이다.
-
60.Unix2008. 12. 17. 16:06
반응형