운영

[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일치 로그를 수집하기 위한 스케줄러등록