logroate는 로그를 관리하는 도구입니다.
사용자가 정한 주기마다 로그파일을 백업하는 설정이 가능하고 무한대로 로그파일이 생성되는 것을 방지하기위해 최대 로그갯수를 지정할 수 있습니다.
/etc/logrotate.conf 설정을 추가하거나 /etc/logrotate.d/ 아래에 설정파일을 생성하여 로그를 관리할 수 있습니다.
logrotate 옵션
- daily, weekly, monthy, yearly => 매일, 매주, 매달, 매년 시행
- rotate <갯수> => 지정한 갯수 만큼만 보관
- compress => 해당되는 로그파일을 압축(gzip)
- nocompress => 해당되는 로그파일을 압축하지 않음
- dateext => 로그명에 확장자 추가
- dateformat => 날짜 형식 지정
- missingok => 로그파일이 없어도 에러 처리하지 않음
- ifempty => 비어있는 경우에도 실행
- noifempty => 로그파일이 비어있는 경우 실행하지 않음
- prerotate / endscript => 실행 전 스크립트 파일 실행
- postrotate / endscript => 실행 후 스트립트 파일 실행
- copytruncate => 현재 로그파일 복사 후 원본파일 크기는 0으로 생성
(설정예시)
/path/to/logfile {
copytruncate
create 0644 username group
daily
rotate 14
missingok
notifempty
dateext
prerotate
dateformat .%Y%m%d
}
반응형
'Dev > Linux' 카테고리의 다른 글
리눅스 du 명령어 (0) | 2021.01.29 |
---|---|
find 명령어 (0) | 2020.03.29 |
리눅스 그룹 추가 및 삭제 (0) | 2019.12.06 |
리눅스에서 노트북 덮개 닫아도 작동하게 하는 방법 (0) | 2019.08.12 |
ulimit 명령어 (0) | 2019.08.04 |