-
Tomcat 로그 관리기술정보/Server 2021. 9. 7. 08:52반응형
오늘은 Tomcat에 catalina.out 로그 용량 관리를 진행 해보려고 한다.
하루 이틀 쌓이는 로그의 양은 아주작지만 1년 또는 5년 정도가 되면 많은 용량을 차지 하게 된다.
그래서 오늘은 로그를 관리 할수 있는 logrotate.d에 로그관리 설정을 진행 하려고 한다.
/etc/logrotate.d/ 여기에 tomcat 이라는 파일을 하나 생성했다.(vi tomcat 그럼 에티터 화면으로 넘어감)
#copytruncate : 기존 파일을 백업해서 다른 파일로 이동하고 기존 파일은 지워버리는 옵션
#daily : 로그파일을 날짜별로 변환
#size 100M : 사이즈가 100M가 되면 로테이트 됨
#rotate 30 : 로그 파일은 10개만큼 저장된 다음 제거
#compress : 지나간 로그파일들을 gzip으로 압축
#missingok : 로그파일이 없더라도 오류를 발생시키지 않음
#notifempty : 파일 비어있으면 새로운 로그 파일을 생성 안함
#dateext : 순환된 로그파일의 날짜확장자
... 더 많은 내용이 있지만 내가 사용한것은 위에 있느것만 사용했다.
{관리할 디렉토리}/logs/catalina.out {
copytruncate
daily
size 100M
rotate 10
compress
missingok
notifempty
dateext
}
파일 저장 후
logrotate -f /etc/logrotate.d/tomcat 실행 하면 끝이다~ 로그가 많이 디스크를 다 쓰는 일이 없기를 바란다.
반응형댓글