본문 바로가기
IT/System Engineering

logrotate로 Tomcat 로그 rotate 하기

by Jany 2012. 6. 28.
반응형

/etc/logrotate.d 디렉토리 안에 아래의 파일을 생성한다.

 

$ cd /etc/logrotate.d

$ cat > tomcat

 

/usr/local/tomcat-6.0.29/logs/catalina.out {

copytruncate

daily

rotate 30

# compress

missingok

notifempty

delaycompress

}


logrotate 실행 테스트

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


Tip! 

톰캣에서 catalina.out 메모리로 잡고 있어서 톰캣을 restart 해야 용량이 줄어듬


옵션 설명!

• copytruncate : 기존 파일을 백업해서 다른 파일로 이동하고 기존 파일은 지워버리는 옵션

• daily : 로그파일을 날짜별로 변환

• compress : 지나간 로그파일들을 gzip으로 압축

• dateext : 순환된 로그파일의 날짜확장자

• missingok : 로그파일이 없더라도 오류를 발생시키지 않음

• rotate 30 : 로그 파일은 30개만큼 저장된 다음 제거되거나 메일로 보내짐

• notifempty : 파일의 내용이 없으면 새로운 로그 파일을 생성 안함


반응형

'IT > System Engineering' 카테고리의 다른 글

Apache Maxclients 설정  (0) 2013.02.08
MySQL GRANT에 사용되는 priv_type  (0) 2013.01.18
xcopy  (0) 2012.06.19
윈도우 파워쉘 사용을 위한 10가지 팁  (0) 2012.04.06
개발자 들이 많이 사용하는 프로그램들  (0) 2012.03.23

댓글