logrotateでApacheのログをローテーションさせるなら、/etc/logrotate.confに設定を追加するだけでOKだ。 しかし、Apacheにはログローテーションを行う独自のプログラムが付属している。それが「rotatelogs」である。 rotatelogsは、Apacheのバイナリが格納されているディレクトリ(通常は/usr/local/apache/bin)に用意されており、 その設定はhttpd.confで行う。具体的には、次のように「TransferLogディレクティブ」を使う。 TransferLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log 86400" TransferLog "|/usr/local/apache/bin/rotatelogs /usr/loca