티스토리 뷰
catalina.out 파일을 그대로 로그가 축적되도록 놔두면 무한정 파일 크기가
늘어 난다.
그래서 앞에서 쉘 스크립트로 꼼수를 써서 catalina.out 을 백업 받는 방법을
써놨는데 open source 를 써서 적용 시키는 방법으로 바꿔보려고 한다.
다음의 내용은 내가 실제 시스템에 적용한 내용이다.
1. http://cronolog.org/ 에서 다운 받는다.
2. tar xvfz cronolog-1.6.2.tar.gz 로 압축을 푼다.
3. cd cronolog-1.6.2 로 들어간 다음
4. ./configure --prefix=/home/sfs/cronolog 로 설치 설정 한다.
5. make
6. make install
7. /home/sfs/tomcat/bin/vi catalina.sh 와 같이 tomcat 의 catalina.sh 파일을 아래와 같이 수정 한다.
266,267 번째 줄의
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
를 지우고
org.apache.catalina.startup.Bootstrap "$@" start | /home/sfs/cronolog/sbin/cronolog /home/sfs/tomcat/logs/"opweb"%Y%m%d".log" >> /dev/null &
를 쓴다.
278,279 번째 줄의
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
를 지우고
org.apache.catalina.startup.Bootstrap "$@" start | /home/sfs/cronolog/sbin/cronolog /home/sfs/tomcat/logs/"opweb"%Y%m%d".log" >> /dev/null &
를 쓴다.
8. tomcat 재구동 하여 log 가 opweb20120312.log 와 같은 형식으로 쌓이는지 확인 한다.
위에서 조심할 점은 catalina.sh 에 수정 할 곳이 2군데라는 점이다.
그런 점만 주의 하면 무리 없이 될 것으로 보인다.
출처: http://shonm.tistory.com/392 [정윤재의 정리노트]
'os' 카테고리의 다른 글
mysql 계정 추가 삭제 (0) | 2017.05.08 |
---|---|
catalina.out 막기 자료 (0) | 2017.04.27 |
tomcat log level (0) | 2017.04.27 |
Tomcat7.0의 log 파일 설정 (0) | 2017.04.27 |
Tomcat 의 logging.properties 및 log 디렉토리 설정 (0) | 2017.04.27 |