본문 바로가기
조회 수 1958 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

설치

$ sudo apt install logrotate

vi /etc/logrotate.conf

## 로그 파일을 순환시킬 기간에 대한 설정 (daily, weekly, monthly, yearly)
# see "man logrotate" for details
# rotate log files weekly
weekly

# use the adm group by default, since this is the owning group
# of /var/log/syslog.
su root adm

## 순환된 로그 파일을 보관할 기간에 대한 설정 (위에서 설정한 기간 단위 설정)
# keep 4 weeks worth of backlogs
rotate 4

## 로그  파일 순환 후 새로운 로그 파일 생성
# create new (empty) log files after rotating old ones
create

## 순환된 파일의 파일명 변경 옵션(YYYYMMDD)
# use date as a suffix of the rotated file
#dateext

## 순환된 파일을 압축하여 보관하는 옵션
# uncomment this if you want your log files compressed
#compress

## 로그 순환에 대한 추가 설정 파일이 저장된 디렉토리
# packages drop log rotation information into this directory
include /etc/logrotate.d

# system-specific logs may be also be configured here.

데몬 기본 정보

  • 데몬 위치: /usr/sbin/logrotate
  • 데몬 설정 파일 경로: /etc/logrotate.conf
  • rotate 기능을 활용하고 싶은 application의 rotate 설정 파일 경로: /etc/logrotate.d/
  • 데몬에서 관리되는 log file에 대한 rotate 상태 기록 파일: /var/lib/logrotate/logrotate.status

Application log의 rotate 설정

/etc/logrotate.d/ 경로에 testrotate 파일 생성

/logs/*.log {
rotate 10000
create
daily
missingok
dateext
dateformat -%Y-%m-%d_%H
maxage 14
maxsize 10M
}
  • rotate 10000: 로그 파일 개수를 10000개로 유지
    • 10000 개가 넘어가면 오래된 파일부터 삭제
  • create: 원본 파일이 rotate 되고, 원본 파일 명으로 신규 파일이 생성
    • 비활성화 nocreate, 복사본을 만들려면 copy, copy 옵션을 사용할 경우 create 옵션이 적용되지 않음
  • daily: 일 단위로 rotate
    • weeky, monthly, houly 등 원하는 rotate 기간에 따라 설정
  • missingok: 로그 파일이 없는 경우에도 에러 없이 다음으로 넘어감
    • nomissingok가 default, 로그 없을 시 error 발생
  • dateext: test.log.1 test.log.2처럼 숫자를 붙이는 대신 지정한(dateformat) 날짜 형태의 값으로 확장자를 생성
  • dateformat: dateext 옵션과 함께 사용하며, 로그 파일이 rotate될 때, 어떤 형태로 확장자를 생성할 지 설정
    • test.log → test.log-2022-10-12_00
  • maxage 14: 14일 이상이 지난 로그 파일을 삭제
  • maxsize 10M: 10M 이상이 된 로그 파일을 설정된 기간 조건과 관계 없이 rotate
  • compress: gzip으로 압축
  • nocompress: 압축하지 않음
  • size 용량: 지정된 용량이 되면 rotate
  • sharedscripts: postrotate ~ endscript 안에 script 가 동작할 때 각각의 로그 마다 실행되는 것이 아니라 1번만 실행되도록 하는 옵션
  • notifempty: 로그 파일이 비어있으면 로테이트 하지 않음
  • create 640 nginx adm: 로그 파일 새로 생성 시, 파일 권한을 640으로 생성, 소유자/그룹은 nginx
  • postrotate: 로테이트 작업이 끝난 후, 실행할 스크립트 입력



List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 덕질 공통 이용규칙 및 안내 (업데이트중+ 2024-04-13) 😀컴덕824 5306 2024.04.14
공지 1000P를 모으면 다이소 상품권 1000원을 신청할 수 있습니다. file Private 5283 2024.02.14
4773 일반 희비 엇갈린 LG-SK…이제 공은 특허소송으로 😀익명587 59 2023.03.27
4772 일반 흠 윈도업뎃후 다운 😀30614271 56 2022.03.03
4771 일반 흠 윈도11 문제인가 크롬문제인가 file 😀09960349 479 2022.03.29
4770 일반 흠 블투스피커 다 고장났네 😀37885824 61 2022.03.08
4769 일반 흑흑 결국 2테라 하드를 구해야 한다니 😀컴덕253 57 2022.02.10
4768 일반 흑자예상하며 기다린보람이 있군 😀익명123 388 2016.02.28
4767 일반 흐린 날씨에 7월 첫째 날이자 금요일이네요. 😀익명258 508 2022.12.31
4766 일반 휴대폰에서 이상한 소리 (삐-삐-)가 납니다 😀익명483 1489 2023.03.27
4765 일반 휴대폰 전체 다 그대로 다른 휴대폰으로 😀컴덕014 16 2022.01.01
4764 일반 휴대폰 교체시 문자 백업은 어떻게 하면 될까요? 😀익명651 1479 2023.03.27
4763 일반 휴대용 컴프레셔 😀익명683 246 2022.12.31
4762 일반 휴대용 에어컨🆒대우 네오아미코 개봉기 [4K] file 😀컴덕570 60 2023.03.27
4761 일반 훌랄라 vs bhc 양념반 후라이드반 😀82400122 288 2022.03.09
4760 일반 훈수 듣고 성공한 bj 😀익명794 511 2022.12.31
4759 일반 후쿠시마 앞바다에서 규모 7.2 지진 발생 😀익명898 509 2022.12.31
4758 일반 후 삿다...... file 😀컴덕후846 39 2022.02.14
4757 일반 효정님께 file 😀컴덕019 39 2022.01.04
4756 일반 효도컴 이륙가능..? file 😀84112305 442 2022.04.12
4755 일반 회사에서 차를 지원해줘서!! 😀컴덕377 24 2022.01.07
4754 일반 회사에서 알지비를 키면? file 😀컴덕503 39 2022.02.18
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 239 Next
/ 239