BacGyber's Tricks

'tomcat'에 해당되는 글 1건

  1. How to rotate tomcat catalina.out (with logrotate)

How to rotate tomcat catalina.out (with logrotate)

□ Tech (Software)

How to rotate tomcat catalina.out (with logrotate)

(Tomcat catalina.out 로그 Rotation)


여러 방법이 있는데 logrotate 가 제일 낫다. 다른 방법으로 하지 말고 무조건 logrotate 로 하도록 한다.

- 명시적임

- 좋은 기능이 많음

- 백업시 압축 가능, 오래된 백업 파일을 삭제 등

*  root 권한이 있어야 작업이 가능함


설치 확인


서버(리눅스)에서 logrotate 타이핑해서 엔터치니 설명이 나옴. 이미 설치되어 있네.



설정


# logrotate -f /etc/logrotate.d/tomcat

# vi tomcat

  

/usr/local/tomcat/apache-tomcat-7.0.68/server1/logs/catalina.out {

copytruncate

daily

rotate 30

missingok

notifempty

dateext

}


/usr/local/tomcat/apache-tomcat-7.0.68/server2/logs/catalina.out {

copytruncate

daily

rotate 30

missingok

notifempty

dateext

}

상기 설정 내용 : 일단위 rotation, 백업파일 30일치 유지 등......


* 옵션의 의미는 man logrotate 등으로 확인 가능

* 해당 경로의 기존 파일들을 참고하면 도움이 된다.

  

Test


logrotate -f /etc/logrotate.d/tomcat

=> 실제 rotation 시점처럼 강제로 rotation이 실행됨.  설정이 제대로 되었는지 확인시 이용



Reference - logrotate 외의 내용도 포함

http://blog.net2free.net/260

http://egloos.zum.com/yoontaesub/v/2093136

http://blog.naver.com/kazami20/172050936

http://siho.tistory.com/52



Reference - logrotate

http://linuxism.tistory.com/298

http://imhotk.tistory.com/824

http://www.mimul.com/pebble/default/2009/12/27/1261911840000.html

http://blueskai.tistory.com/101