안녕하세요 리눅스 환경에서는 로그를 삭제할수 있는 기능이 있습니다.

 

바로 logrotate 인데요 설정방법은 아래와 같습니다.

 

아래 기준은 nginx 이며 apache 도 동일합니다.

 

[root@serverhosting155-6 ~]# vim /etc/logrotate.d/nginx
 

nginx 로그삭제.PNG

 

 

해당경로에 파일이 없다면 생성해주고 진행해주시면 됩니다.

 

 

 

/var/log/nginx/*.log {
        daily                <- 매일 갱신
        missingok
        rotate 7            <--- 7일간 보관.  로그파일.1~7 과 같이 보관됩니다.  7일 지나면 7번부터 자동삭제됩니다.
        compress
        delaycompress
        notifempty
        create 640 nginx adm
        sharedscripts
        postrotate
                if [ -f /var/run/nginx.pid ]; then
                        kill -USR1 `cat /var/run/nginx.pid`
                fi
        endscript
}
 

서버에 요청 중입니다. 잠시만 기다려 주십시오...