톰켓(TOMCAT)을 구성하고 나중에 보면 카탈리나(CATALINA) 로그가 무한정 커져 있는 것을 경험 했을 것이다.
기본적으로 일자별로 아파치처럼 기본 설정이 되어있으면 좋겠지만 그렇지는 못한다.
그래서 아파치에서 사용하는 rotatelogs 파일 이용하여 일자별 로그를 쌓이게 하면된다.
리눅스 서버에 파일 여부 확인
# ls -al /usr/sbin/rotatelogs
없으면 해당 위치에 다른 서버에서 다운 받아서 올려 놓으면 된다.
REHL 7,8 정도면 호환 될것이다.
이게 없으면 아파치(Apache)에도 파일 있으니 사용해도 된다.
톰켓 카탈리나로그 설정 변경
변경 전 :
>> "$CATALINA_OUT" 2>&1 "&"
변경 후 :
"2>&1" \| /usr/sbin/rotatelogs "$CATALINA_OUT".%Y-%m-%d 86400 540 "&"
1. /usr/sbin/rotatelogs 파일 확인한다.
2. 해당파일을 확인하였으면 아래와 같이 적용한다.
$CATALINA_OUT_CMD <"$CATALINA_OUT" &
fi
if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \
-D$ENDORSED_PROP="\"$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" \| /usr/sbin/rotatelogs "$CATALINA_OUT".%Y-%m-%d 86400 540 "&"
#>> "$CATALINA_OUT" 2>&1 "&"
else
eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_OPTS" "$CATALINA_OPTS" \
-D$ENDORSED_PROP="\"$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" \| /usr/sbin/rotatelogs "$CATALINA_OUT".%Y-%m-%d 86400 540 "&"
#>> "$CATALINA_OUT" 2>&1 "&"
fi
'IT이야기' 카테고리의 다른 글
[Tomcat] DBCP 설정 이후 서비스 중단 문제 (0) | 2024.02.05 |
---|---|
[아파치] 아파치(Apache) 한글 도메인(Domain) 적용하기 (0) | 2024.02.03 |
[내/외부망연계] 내부망/인터넷망간 망분리하여 구축 (0) | 2024.02.02 |
[iperf3] 서버 네트워크 구간 별 속도 확인 Tool (0) | 2024.01.31 |
[중계서버] 프록시(Proxy) 구성 방법 (0) | 2024.01.30 |