이번 강의에서는 로그 rotate 설정에 대해서 알아보도록 하겠습니다.
logrotate.conf 파일에 다음 환경설정을 추가합니다.
/var/log/nginx/*.log { daily missingok rotate 52 compress // 로그 파일에 대한 압축 delaycompress notifempty create 640 root adm // 보관이 되는 파일의 권한 설정 sharedscripts postrotate [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` endscript } 기존의 로그파일을 새로운 파일명으로 바꾸고 압축을 합니다. 방금 이름을 바꾼 로그 파일을 닫고 새로운 로그 파일에 기록을 하도록 엔진엑스 마스터 프로세스에 USR1 시그널을 보냅니다. |
테스트 방법 : logrotate -d /nginx/logrotate.conf
응용 : crontab에 설정하여 매일 정시에 로그를 로테이트하여 사용이 가능합니다.
by hyeons(10월)
'1. 미들웨어이야기 > 04. Nginx' 카테고리의 다른 글
Nginx 대역폭(전송속도) 제한 (0) | 2014.11.26 |
---|---|
Nginx IP 접근제어 설정 (0) | 2014.11.26 |
Nginx 가상 호스트별 로그 설정 (0) | 2014.11.26 |
Nginx 다중 로그 설정 (0) | 2014.11.26 |
Nginx 로그 설정 (0) | 2014.11.26 |