2006年11月01日

apache アクセスログのローテーション設定

apacheはデフォルトの設定では、ログローテーションをしてくれません。
ずっとaccess_logにログを吐き続けると、Disk容量が枯渇してしまいます。

rotatelogsコマンドを使うと、access_logを自動でローテーションしてくれますが
access_log.<タイムスタンプ>というファイル名になってしまい
どのaccess_logが最新が分かりづらくなってしまいます。
そんな時には、以下の設定でaccess_log.YYYY-MM-DDという日付付きの形式で
ログをローテーションしてくれます。

CustomLog "| /usr/local/apache/bin/rotatelogs /var/log/apache/access_log.%Y-%m-%d 86400 540" common

rotatelogsコマンドの場所は環境によって違うので
findコマンドで調べてみて下さい。



posted by 株式会社アスタリスク at 16:23 | システム管理

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。