리눅스 logrotate: Difference between revisions
From IT Wiki
(새 문서: ;로그 파일을 주기적으로 압축하고 이름을 바꾸어 관리한다. * 리눅스에서만 지원 * 경로 : /usr/sbin/logrotate == 사용법 == === 문법 === <pre> logr...) |
No edit summary |
||
Line 14: | Line 14: | ||
* -s, --state [statefile] : 지정한 정책 파일(statefile)으로 logrotate를 실행한다. | * -s, --state [statefile] : 지정한 정책 파일(statefile)으로 logrotate를 실행한다. | ||
* --usage : 사용법을 출력한다. | * --usage : 사용법을 출력한다. | ||
=== 설정파일 옵션 === | |||
* yearly, monthly, weekly, daily 주기 옵션으로 로테이트를 실행할때 로그를 어떤 주기로 로테이트를 할지 선택 | |||
* rotate [숫자] 로그파일의 개수가 숫자이상이면 가장 오래된 로그파일을 삭제합니다. | |||
* create [권한] [유저] [그룹] 로테이트 될때 생성되는 로그파일 권한 및 소유자 지정 | |||
* notifempty 로그 내용이 없으면 로테이트를 실행하지 않음 이와 반대로 | |||
* ifempty는 로그 내용이 없어도 로테이트를 진행 | |||
* compress 로테이트로 생성되는 로그파일 gzip으로 압축생성 | |||
* nocompress 로테이트로 생성되는 로그파일을 압축하지 않고 생성 | |||
* missingok 로그파일을 발견하지 못해도 에러처리 하지 않음 | |||
* dateext 로테이트 파일의 이름에 날짜가 들어가도록 생성 | |||
* size [숫자 K,M,G] 로그 파일이 크기가 설정보다 커지면 로테이트 실행 | |||
* maxage [숫자] 파일이 지정일 이상되면 삭제 | |||
* postrotate 실행후 스크립트 파일 실행 | |||
* endscript 스크립트를 실행하는 옵션 다음에 들어가야하는 옵션 | |||
== 예제 == | == 예제 == |
Latest revision as of 13:47, 1 May 2024
- 로그 파일을 주기적으로 압축하고 이름을 바꾸어 관리한다.
- 리눅스에서만 지원
- 경로 : /usr/sbin/logrotate
사용법[edit | edit source]
문법[edit | edit source]
logrotate [옵션] <설정파일>
옵션[edit | edit source]
- -d : 디버거 모드
- -f, --force : 새로운 목록이 추가되었거나 오래된 로그 파일을 수동으로 삭제할 경우 강제로 실행한다.
- -s, --state [statefile] : 지정한 정책 파일(statefile)으로 logrotate를 실행한다.
- --usage : 사용법을 출력한다.
설정파일 옵션[edit | edit source]
- yearly, monthly, weekly, daily 주기 옵션으로 로테이트를 실행할때 로그를 어떤 주기로 로테이트를 할지 선택
- rotate [숫자] 로그파일의 개수가 숫자이상이면 가장 오래된 로그파일을 삭제합니다.
- create [권한] [유저] [그룹] 로테이트 될때 생성되는 로그파일 권한 및 소유자 지정
- notifempty 로그 내용이 없으면 로테이트를 실행하지 않음 이와 반대로
- ifempty는 로그 내용이 없어도 로테이트를 진행
- compress 로테이트로 생성되는 로그파일 gzip으로 압축생성
- nocompress 로테이트로 생성되는 로그파일을 압축하지 않고 생성
- missingok 로그파일을 발견하지 못해도 에러처리 하지 않음
- dateext 로테이트 파일의 이름에 날짜가 들어가도록 생성
- size [숫자 K,M,G] 로그 파일이 크기가 설정보다 커지면 로테이트 실행
- maxage [숫자] 파일이 지정일 이상되면 삭제
- postrotate 실행후 스크립트 파일 실행
- endscript 스크립트를 실행하는 옵션 다음에 들어가야하는 옵션