logrotateでのmaxsize、minsize、size設定の違い徹底深堀り

スポンサーリンク
Linuxサーバ

RHEL系(CentOS)
---

maxsizeとminsizeとsizeの違い

logrotateにおけるサイズ設定の違い

設定説明
maxsize
maxsizeで指定したサイズ以上のログもしくは
間隔指定(dailyなど)のどちらが該当すると実行されます
※OR条件でローテーションされます
※間隔指定(daily,weekly)の設定がなくてもOR条件なのでローテーションします
minsizeminsizeで指定したサイズ以上のログかつ
間隔指定(dailyなど))の両方が該当すると実行されます
※AND条件でローテーションされます
間隔指定(daily、weekly)の設定がない場合はローテーションされません(併用が必須)
※minsizeとなっていますが以下という意味ではありません
sizesizeで指定したサイズ以上で実行されます。
※間隔指定(dailyなど)が指定されても無効扱い(無視)となります
※logrotateが実行されるタイミングでログがsizeで指定したサイズ以上の容量に
なっていればローテーションされます

maxsizeサンプル設定

■解説
ローテーションが実行されたタイミングで
isleofhoso03_messages.logファイルの容量が1M以上か、前のローテーションから
1日以上経過しているか?
どちらかに該当すればローテーションされます

minsizeサンプル設定

■解説
ローテーションが実行されたタイミングで
isleofhoso03_messages.logファイルの容量が1M以上かつ、前のローテーションから
1日以上経過している場合、すなわち
両方のルールに該当すればローテーションされます

sizeサンプル設定

■解説
isleofhoso03_messages.logファイルの容量が1M以上となっていれば
ローテーションされます。(dailyは無効(無視)されます)

コメント

タイトルとURLをコピーしました