조회 수 2652 추천 수 0 댓글 0

단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

Extra Form

설치

$ 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: 로테이트 작업이 끝난 후, 실행할 스크립트 입력

0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 덕후냥이 1452 2024.12.12
공지 일반 샤오미 BE6500 라우터 실사용 후기 (Wi-Fi 7 + 2.5G 스위치 기능까지 ㄷㄷ) 4 덕후냥이 1011 2025.06.28
공지 🚨(뉴비필독) 전체공지 & 포인트안내 20 무명의덕질 28488 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 무명의덕질 22605 2025.01.21
6643 일반 희비 엇갈린 LG-SK…이제 공은 특허소송으로 덕후냥이 98 2023.03.27
6642 일반 흠 윈도업뎃후 다운 덕후냥이 96 2022.03.03
6641 일반 흠 윈도11 문제인가 크롬문제인가 file 덕후냥이 495 2022.03.29
6640 일반 흠 블투스피커 다 고장났네 덕후냥이 87 2022.03.08
6639 일반 흙수저용 게이들을 위해서 좌식 컴퓨터 책상의자 뽑아봤다 1 회원_74766466 165 2018.12.12
6638 일반 흑흑 결국 2테라 하드를 구해야 한다니 덕후냥이 90 2022.02.10
6637 일반 흑자예상하며 기다린보람이 있군 덕후냥이 476 2016.02.28
6636 일반 흐린 날씨에 7월 첫째 날이자 금요일이네요. 덕후냥이 543 2022.12.31
6635 일반 휴대폰에서 이상한 소리 (삐-삐-)가 납니다 덕후냥이 1532 2023.03.27
6634 일반 휴대폰 전체 다 그대로 다른 휴대폰으로 덕후냥이 60 2022.01.01
6633 일반 휴대폰 교체시 문자 백업은 어떻게 하면 될까요? ?잇갤러06948890 234 2022.02.21
6632 일반 휴대폰 교체시 문자 백업은 어떻게 하면 될까요? 덕후냥이 1588 2023.03.27
6631 일반 휴대용 컴프레셔 덕후냥이 426 2022.12.31
6630 일반 휴대용 에어컨🆒대우 네오아미코 개봉기 [4K] file 덕후냥이 84 2023.03.27
6629 일반 훌랄라 vs bhc 양념반 후라이드반 덕후냥이 319 2022.03.09
6628 일반 훈수 듣고 성공한 bj 덕후냥이 553 2022.12.31
6627 일반 후쿠시마 앞바다에서 규모 7.2 지진 발생 덕후냥이 551 2022.12.31
6626 일반 후 삿다...... file 덕후냥이 75 2022.02.14
6625 일반 효정님께 file 덕후냥이 80 2022.01.04
6624 일반 효도컴 이륙가능..? file 덕후냥이 467 2022.04.12
Board Pagination Prev 1 2 3 4 5 ... 333 Next
/ 333