웹서버의 로그파일이 커지면 속도가 떨어지게 됩니다.
접속자가 많은 경우는 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
}
영삼넷
Categories
Recent Posts
Recent Comments
Statistics
- Total Visitors:
- 418423
- Today:
- 6847603
- Yesterday:
- 9756951
IT강국 김영삼 블로그에 오신걸 진심으로 환영합니다.
©2002 영삼넷 // openkr
©2002 영삼넷 // openkr