IT

TOMCAT LOG 일자별로 저장 본문

기타 개발 관련

TOMCAT LOG 일자별로 저장

셋글자 2020. 1. 7. 11:15
728x90

[TOMCAT 로그 일자별로 저장]

 

root 권한으로 작업

 

/etc/logrotate.d

 

vi명령어로 아래와 같이 톰캣  catalina.out 경로에 맞춰 작성

 

vi [변수파일명]

vi test-tomcat

 

 

/home/iotUser/test-tomcat-8.5/logs/catalina.out {

copytruncate

daily

rotate 60

missingok

notifempty

dateext

}

 

  • rotate 30(숫자)  : log파일 30개 이상 되면 삭제

  • maxage 30(숫자) : 30일 이산된 로그 파일 삭제3

  • 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-tomcat

 

11시59분에 시작되는 crontab 

 

1일치 로그를 수집하기 위한 스케줄러등록

 

 

 

 

 

'기타 개발 관련' 카테고리의 다른 글

쿠키 하루 저장 방법  (0) 2020.09.21
facebook, twitter 공유 og태그 사용예제  (0) 2020.01.07
BXSLIDER.JS 정리  (0) 2020.01.07
Handlebar.js 기본 정리  (0) 2020.01.07
Tomcat 서비스 등록 방법  (0) 2019.04.02