운영
[TOMCAT 로그 일자별로 저장]_catalina.log 일별로 저장
yoni-1117
2018. 9. 12. 13:42
[TOMCAT 로그 일자별로 저장]
① root 권한으로 작업
② /etc/logrotate.dvi명령어로 아래와 같이 톰캣 catalina.out 경로에 맞춰 작성
→vi [변수파일명]vi test-tomcat/home/iotUser/test-tomcat-8.5/logs/catalina.out {copytruncatedailyrotate 60missingoknotifemptydateext}
* rotate 30(숫자) : log파일 30개 이상 되면 삭제
* maxage 30(숫자) : 30일 이산된 로그 파일 삭제
* size : 지정한 용량이 되면 로그로테이트를 실행한다. 10k, 10M 이런식으로 지정한다.
* create : [권한 유저 그룹] 으로 rotation된 로그파일 생성
* notifempty : log 내용이 없으면 rotation 하지 않는다.
* dateext : 순환된 로그파일의 날짜 확장자
* ifempty : 로그파일이 비어있는 경우에도 로테이트한다.
* daily : 로그파일을 날짜별로 변환테스트명령어# logrotate -d /etc/logrotate.d/test-tomcat -d(debug) 옵션을 통해 작동 잘되는지 확인
③ crontab -e 명령어 친후아래와 같이 편집59 23 * * * /usr/sbin/logrotate -f /etc/logrotate.d/test-tomcat11시59분에 시작되는 crontab 1일치 로그를 수집하기 위한 스케줄러등록