logrotate 로 관리하는 방법도 있지만 뭔가 원하는데로 입맛대로 되지 않아서 직접 crontab을 이용해서 관리
간단한 shell 스크립트만 작성할줄 알면 어려운것도 아니라서 또 까먹을까봐 기록해둠
* 현재의 shell 환경에서 등록 된 crontab을 확인
crontab 옵션 (수정시 VI editor 명령어와 동일)
-e : 수정
-l : 목록확인
-r : 삭제
*/home/ec2-user/tomcatlog_logrotate.sh 내용
메일 새벽에 실행이 되기에 BASE_DAY 에 어제 날짜로 설정
catalina.out , localhost_access_log 로그만 적용 된것이며 BASE_DAY 명칭으로 압축하고
기존의 파일은 삭제 용량이 무한대로 쌓이는 catalina.out 은 초기화!
다른 로그들도 작업해야 하지만 용량도 적고 귀찮아서 패쓰!
다음날 다시 로그를 확인하면 이렇게나 예쁘게 정리됨
'개발 > 톰켓' 카테고리의 다른 글
톰캣 8.5 SSL 인증서 적용 (0) | 2021.02.02 |
---|