웹서버의 로그파일이 커지면 속도가 떨어지게 됩니다.
접속자가 많은 경우는 1시간 간격으로 돌리는 것도 나름 괜챦아요.

/etc/cron.hourly 디렉토리에 logrotate-hourly 라고 파일을 만들어서
가장 사이즈가 큰 넘만 rotate 시켜줍니다.

#!/bin/bash
/usr/sbin/logrotate -f /etc/logrotate.d.BACKUP/apache-hourly

물론 logrotate script를 돌리기전에 prerotate에서 통계처리를 해주는 쎈쓰도^^

/etc/logrotate.d.BACKUP/apache-hourly

/usr/local/apache/logs/website.com-access_log {
        daily
        rotate 10
        prerotate
                /usr/local/apache/htdocs/webalizer/webalizer -c /usr/local/apach
e/htdocs/website-log.conf
        endscript
        postrotate
                /usr/local/apache/bin/apachectl restart
        endscript
}
2010/06/07 14:38 2010/06/07 14:38

Trackback Address :: https://youngsam.net/trackback/1269