본문 바로가기
조회 수 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 5200 2024.04.14
공지 1000P를 모으면 다이소 상품권 1000원을 신청할 수 있습니다. file Private 5192 2024.02.14
5309 질문 램 16기가짜리 2개 사려는데 1 😀컴덕1321 27 2024.06.01
5308 질문 100w 충전기로 문제 안생길까요?? 😀컴덕1842 7 2024.06.01
5307 해외직구 합산과세 질문드립니다. 1 😀컴덕554 16 2024.06.01
5306 일반 루머)AMD가 라이젠 9000시리즈에서 TDP를 다시 내린다네? file 😀컴덕579 20 2024.06.01
5305 일반 윈도우11 크롬 쓰시는분들 속보 file 😀컴덕199 20 2024.06.01
5304 일반 마이크로소프트 엣지, 무료 VPN 제공 file 😀컴덕866 10 2024.06.01
5303 일반 AMD, 인텔 시원하게 앞질렀다! 라이젠5 5600 file 😀컴덕566 26 2024.05.20
5302 일반 PC MS, 소형언어모델 '파이-3 미니' 출시 😀컴덕102 15 2024.05.20
5301 일반 그래픽카드 가성비 비교표 5월 ( 반격의 AMD !!) 영상 file 😀컴덕433 16 2024.05.20
5300 일반 구글, 크로미움에서 서드파티 쿠키 퇴출 2025년으로 또 다시 연기 😀컴덕171 19 2024.05.20
5299 일반 일론 머스크의 AI 기업 'xAI' 8조원 규모 투자 유치 😀컴덕275 14 2024.05.20
5298 일반 PC [MSI 메인보드 사용기]x670e 토마호크 와이파이 file 😀컴덕034 17 2024.05.20
5297 일반 소울시커 Soul Seeker님의 인텔 불량 테스트 2 (14900K) / 인텔의 표리부동, 사실상 13,14세대 손절? 아 욕... file 😀컴덕035 27 2024.05.20
5296 운영체제 PC 구글, 검색시장 점유율 4월 기준 전년 동월 대비 약 2% 하락 😀컴덕024 10 2024.05.20
5295 일반 MSI.인텔 13/14세대 안정 바이오스 업데이트 file 😀컴덕579 17 2024.05.20
5294 일반 라이젠 7800X3D vs 라이젠 7600!! 이길수 있을까 7600이?ㅋㅋㅋ file 😀컴덕438 20 2024.05.20
5293 일반 HBM 메모리 성장률, 2024년 200% ... 2025년 400% 전망 😀컴덕424 18 2024.05.20
5292 운영체제 MS, 윈도우 10에서 윈도우 11 23H2 버전으로 바로 업그레이드 지원 😀컴덕172 15 2024.05.20
5291 일반 대만 지진 여파로 올 2분기 DRAM 가격 13~18%, 낸드 가격 15~20% 상승 전망 😀컴덕762 16 2024.05.20
5290 일반 구글, 연례개발자회의 '구글 I/O' 통해 '제미나이 1.5' 대규모 업데이트 발표 ... 검색... file 😀컴덕887 12 2024.05.20
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 266 Next
/ 266