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://egloos.zum.com/yoontaesub/v/2093136
http://blog.naver.com/kazami20/172050936
Reference - logrotate
http://linuxism.tistory.com/298
http://www.mimul.com/pebble/default/2009/12/27/1261911840000.html
http://blueskai.tistory.com/101
'□ Tech (Software)' 카테고리의 다른 글
[PHP,JS] 모바일 기기 여부 판단하여 모바일용 웹페이지로 이동시키기 (주소 동적처리) (0) | 2017.08.01 |
---|---|
목업 / 프로토타이핑 - 웹사이트 / 프로그램 비교 (0) | 2017.07.31 |
How to trace log Axis on client side with log4j (0) | 2017.01.06 |
[issue solved] Loading Excel Data on ExtJs Grid using SheetJs (0) | 2016.12.30 |
[Spring] How to exclude html in Spring MVC (0) | 2016.12.18 |