• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

logrotate를 통해 로그 로테이션 적용하기.

달소 달소 73

0

0

 

nginx 이미지 만들면서 시행착오 끝에 만들어낸 설정값입니다 ㅎㅎ

기본적으로 적은기간의 logroate 라면 아래와같은 보편적인 설정값을 사용할텐데요.

 

/var/log/nginx/*.log {
    daily
    rotate 7
    missingok
    notifempty
    compress
    delaycompress
    sharedscripts
    postrotate
        [ ! -f /var/run/nginx.pid ] || kill -USR1 $(cat /var/run/nginx.pid)
    endscript
}

 

저같은경우 추가적인 사항

  • log 뒤에 날짜가 표시될것
  • 5년 보관할것.
  • 트리구조로 보관할것 (년 -> 월 폴더안에 일별)

요정도였습니다.

 

기본 logrotate 옵션으로는 잘 안됐는데 스크립트성 내용을 추가해주니 잘 되네요. (갓 지피티..)

 

/var/log/nginx/*.log {
    monthly
    rotate 60
    missingok
    notifempty
    dateext
    dateformat -%Y-%m-%d.log
    postrotate
        YEAR=$(date +%Y)
        MONTH=$(date +%m)
        DAY=$(date +%d)
        DEST_DIR="/var/log/nginx/$YEAR/$MONTH"
        if [ ! -d "$DEST_DIR" ]; then
            mkdir -p "$DEST_DIR"
        fi
        mv /var/log/nginx/access.log-* "$DEST_DIR/"
        gzip "$DEST_DIR/access.log-$YEAR-$MONTH-$DAY"*
        [ ! -f /var/run/nginx.pid ] || kill -USR1 $(cat /var/run/nginx.pid)
    endscript
}

 

무튼 이런식으로 만들어주면 됩니다 ㅎ

신고공유스크랩
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 배드섹터 있는 HDD 복사 및 이미지 뜨기 : ddrescue, ddrescueview klayf 16시간 전14:16 125 +7
오픈소스 개인 구독 추적기 Wallos 9 달소 4일 전23:26 387 +3
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 6일 전20:42 309 +1
456 정보
image
지딱코 24.05.02.14:31 258 +1
455 정보
image
달소 24.05.01.05:38 157 0
454 정보
image
달소 24.04.25.08:21 196 +1
453 정보
normal
행복구슬 24.04.07.13:38 1266 +5
452 정보
image
DarkAcid 24.03.30.09:32 342 +2
451 정보
image
달소 24.03.28.22:48 193 +1
450 정보
image
Razorbacks 24.03.28.18:06 177 +1
449 정보
image
툭툭이 24.03.28.11:14 950 +17
448 정보
image
서맹 24.03.10.15:34 345 +1
447 정보
normal
서맹 24.03.09.17:09 222 +1
446 정보
image
달소 24.03.09.05:27 59 0
445 정보
image
달소 24.03.08.16:02 205 +2
444 정보
normal
서맹 24.03.08.15:15 188 +1
443 정보
normal
SHISHAMO 24.03.03.16:08 498 +1
442 정보
image
똥쓰똥쓰 24.03.01.13:15 668 +3
441 정보
image
honey720 24.02.28.00:20 253 +6
440 정보
image
권씨아저씨 24.02.24.21:41 206 +1
439 정보
image
콜라 24.02.23.16:30 151 +1
438 정보
normal
very 24.02.23.13:54 162 0
437 정보
normal
KelvinKang 24.02.20.20:35 117 +1