./categories/server
Tomcat catalina.out 날짜별 분리
개요
기본 실행 로그는 catalina.out에 누적 → 방치 시 파일 비대화. [CATALINA_HOME]/bin/catalina.sh에서 아래를 수정:
touch "$CATALINA_OUT"
>> "$CATALINA_OUT" 2>&1 "&"
1) catalina.out 미기록
# touch "$CATALINA_OUT"
>> /dev/null 2>&1 &
- 서버 상태 로그는
catalina.yyyy-mm-dd.log에만 남음 - 앱 로그도 catalina.out에 안 남으므로 log4j 등 별도 기록 필요
2) 날짜별 파일 (심플)
>> "$CATALINA_OUT".$(date '+%Y-%m-%d') 2>&1 &
→ catalina.out.yyyy-mm-dd
3) rotatelogs (권장)
"2>&1" | /usr/sbin/rotatelogs "$CATALINA_OUT".%Y-%m-%d.log 86400 540 "&"
86400: 1일 /540: KST(+9h) 오프셋(초)
관련 링크: https://roadrunner.tistory.com/634
./comments