알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
tomcat catalina.out log 관리 본문
tomcat catalina.out log 관리
해당 로그 파일은 계속 해서 커지고 관리가 안되느 문제가 있어서
관리 방법을 찾다가 좋은게 있어서 정리 합니다.
일단.
1.
/etc/logrotate.d/tomcat
위와 같이 파일을 생성 합니다.
/home/ubuntu/apach9/logs/catalina.out {
copytruncate
daily
rotate 7
compress
missingok
size 5M
maxage 3
}
그리고 위와 같이 작성 했습니다.
옵션 들 내용은
copytruncate : 기존 파일을 백업해서 다른 파일로 이동하고 기존 파일은 지워버리는 옵션
(이옵션을 넣지 않으면 현재 사용중인 로그를 다른이름으로 move하고 새로운 파일을 생성한다.)
(이옵션을 활용하면 postrotate를 통한 서비스 재시작 없이 무중단 로깅이 가능하다.)
maxsize : 파일 최대크기로 최대크기가 넘으면 로테이션하고 최대크기가 넘지 않으면 daily로 로테이션
daily : 로그파일을 날짜별로 변환
compress : 지나간 로그파일들을 gzip으로 압축
dateext : 순환된 로그파일의 날짜확장자
missingok : 로그파일이 없더라도 오류를 발생시키지 않음
rotate 30 : 로그 파일은 30개만큼 저장된 다음 제거되거나 메일로 보내짐
notifempty : 파일의 내용이 없으면 새로운 로그 파일을 생성 안함
maxage 30(숫자) : 30일 이산된 로그 파일 삭제
출처: https://goni9071.tistory.com/entry/리눅스-logrotate를-이용한-로그-정리 [고니의꿈]
테스트는 다음 명령어를 이용해서 하면됩니다.
1 2 3 4 5 | #디버그 모드 실행 (실제로 실행되지 않는다.) /usr/sbin/logrotate -d /etc/logrotate.conf #강제 실행 /usr/sbin/logrotate -f/etc/logrotate.conf |
출처: https://goni9071.tistory.com/entry/리눅스-logrotate를-이용한-로그-정리 [고니의꿈]
강제 실행을 하면 됩니다.
'Web ' 카테고리의 다른 글
(LokiJS)javascirpt in memory db 소개 자료 (0) | 2019.02.18 |
---|---|
tomcat manger gui 원격 접속 403 에러 (0) | 2019.02.17 |
WEB 에서 obj+mtl->gltf 컨버터 개발하기 (vue,threejs 사용) (0) | 2019.01.01 |
javascript 강제 파일 다운로드 코드 (0) | 2019.01.01 |
jsencrypt(RSA) <-> JAVA RSA 사용법 (4) | 2018.12.29 |