WEB/WAS > Nginx

Daily log in NginX : 로그기록

 

NginX의 access/error 로그를 매일 백업받기

nginx 를 위한 logrotate 설정

vi /etc/logrotate.d/nginx

/emc/logs/nginx/*.log {
        daily
        missingok
        rotate 15
        compress
        delaycompress
        notifempty
        create 0640 root root
        sharedscripts
        postrotate
                if [ -f /emc/web/nginx/mmc/nginx.pid ]; then
                        kill -USR1 `cat /emc/web/nginx/mmc/nginx.pid`
                fi
        endscript
}

 

cron 작업을 통한 logrotate 를 강제로 실행

※ logrotate 가 자동으로 실행되지 않을 경우, cron통해 강제 실행

crontab -e

0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.conf