조회 수 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 2 0 0 0 0 0 0 0 0 4 0 1 0 0 0 0 0 2
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 뉴스 구글 최신 뉴스 file 덕후냥이 1473 2024.12.12
공지 윈도우11 1초만에 정품인증 하는 방법 file 덕후냥이 841 2025.07.13
공지 일반 Chrome에서 8K 60 fps 영상 재생 시 프레임 드랍이 생기는 이유 – 핵심만 정리 2 new 덕후냥이 107 2025.08.02
공지 🔥 홍보하고 포인트 받아보세요 덕후냥이 669 2025.07.30
공지 🚨 “뉴비 필독! 덕질 커뮤니티 한눈에 꿀가이드” 24 무명의덕질 41374 2024.11.04
10649 일반 AMD Ryzen 5 1600 2600 3600 5600 세대별 성능·출시일·점수 상승률 비교표 new 덕후냥이 88 2025.08.02
10648 일반 컴퓨터 전원선 그냥 꽂지 마세요… 집 콘센트 극성 바뀌었을 수도 있 newfile 덕후냥이 104 2025.08.02
10647 일반 Chrome에서 8K 60 fps 영상 재생 시 프레임 드랍이 생기는 이유 – 핵심만 정리 2 new 덕후냥이 107 2025.08.02
10646 일반 RTX3050 그래픽카드 유튜브 8k 60fps 버퍼 프레임 드랍 문제 new 덕후냥이 106 2025.08.02
10645 일반 그래픽카드별 코덱정보 (av1, hevc 지원정보) 디코딩 인코딩 덕후냥이 719 2025.07.28
10644 일반 크롬 인터넷 브라우저 탭을 여러개 열면 왜 인텔CPU P코어 대신 E코어만 사용할까? 덕후냥이 903 2025.07.24
10643 일반 MS Office 엑셀 1초만에 정품인증 하는 방법(오피스 2010, 2013, 2016, 2019, 2021) file 덕후냥이 877 2025.07.13
10642 윈도우11 1초만에 정품인증 하는 방법 file 덕후냥이 841 2025.07.13
10641 일반 3900x에서 573D 업글은 무의미한짓이군요 file 덕후냥이 1034 2025.06.28
10640 일반 수냉쿨러 질문드립니다. 덕후냥이 1055 2025.06.28
10639 일반 CPU 시피유에 좋은 램속도를 알아봅시다 file 덕후냥이 1073 2025.06.28
10638 일반 샤오미 BE6500 라우터 실사용 후기 (Wi-Fi 7 + 2.5G 스위치 기능까지 ㄷㄷ) 4 덕후냥이 1093 2025.06.28
10637 일반 이제 로지텍 마우스는 더 이상 못 사겠네요. 덕후냥이 1033 2025.06.26
10636 일반 Windows 95를 SSD에 설치하면 생기는 일 1 file 덕후냥이 880 2025.06.23
10635 일반 라이젠3600이랑 5600 똥값됐네 덕후냥이 1451 2025.06.21
10634 일반 ipfilter 다운로드 및 사용법 (ip 토렌트 노출 차단) file 덕후냥이 1675 2025.06.20
10633 정보 토렌트 최신 트래커 모음 (2025년 06월) file 덕후냥이 1737 2025.06.20
10632 일반 윈도우10이 곧 지원 종료 예정 (윈도우11 PowerToys 설치해보세) file 덕후냥이 448 2025.06.10
10631 일반 윈도우에서 바로가기 버튼으로 모니터 화면 자동 전환(가로/세로) 방법 덕후냥이 617 2025.06.05
10630 일반 아 진짜 요새 SKT 해킹 뭐시기 때문에 신경 쓰여 죽겠어 ㅠㅠ 2 덕후냥이 318 2025.05.20
Board Pagination Prev 1 2 3 4 5 ... 533 Next
/ 533