Apache/ログのローテーション

提供:maruko2 Note.
移動: 案内, 検索

rotatelogs

Apache に付属の rotatelogs コマンドを使う例

CustomLog "|/usr/sbin/rotatelogs -l /var/log/httpd/access.%Y%m%d.log 86400" combined

その他オプションについては、Apache の公式ドキュメントを参照。

cronolog

cronolog コマンドを使う例

CustomLog "|/usr/sbin/cronolog /var/log/httpd/access.%Y%m%d.log" combined

ディレクトリに分けることもできる。

CustomLog "|/usr/sbin/cronolog /var/log/httpd/%Y/%m/%d.log" combined

cronolog には、今日のログファイル、昨日のログファイルのように、現在と一つ前のログファイルにシンボリックリンクを作る機能がある。

-S NAME, --symlink=NAME
現在のログファイルのシンボリックリンク名を指定する。
-P NAME, --prevlink=NAME
一つ前のログファイルのシンボリックリンク名を指定する。
CustomLog "|/usr/sbin/cronolog -S /var/log/httpd/latest.log -P /var/log/httpd/previous.log /var/log/httpd/access.%Y%m%d.log" combined

LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数