티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함