2009年5月20日

[linux-users:108259] ログのローテートについての質問

こんにちは。濱中と申します。

RHEL4にてログローテートの設定をしたく思っています。
Syslogで採取できるログを1ヵ月毎、12ヶ月分取得するつもりです。

デフォルトでは、

logrotate.confにはWeeklyで4世代ログを取得する設定になっており、

logrotate自体は、毎日Cronで起動されているかと思います。

ここで、上記のようなやりたいことを実現するためには、logrotate.confの
weekly部分は変更せずに、logrotate.d/syslogファイルにおいて、Monthly
rotate 12 と変更するだけで事足りるのでしょうか?

インターネットで調べてみたら、以下のような記事があり、logrotate.confの
WeeklyをDailyに変更しなくてはならないのかと疑問に思っています。

識者の方の意見をお伺いできればと思います。

--------------
引用ここから
--------------
スケジュールのコントロールには注意しよう

 ここで注意しておきたいのは,「/etc/logrotate.d」下のファイルで「daily」と指定しても
logrotate.conf内で「weekly」と指定されていると「daily」実行されない点だ。
個々のサービスでローテート間隔を変えたい場合には,logrotate.confでは「daily」にしておいて,
「/etc/logrotate.d」下の設定ファイルそれぞれで定義しておく必要がある。

 これらの手順によって,cronでlogrotate.confの「daily」が読み込まれ,「/etc/logrotate.d」
ディレクトリ下の設定スクリプトも毎日参照されつつ,それぞれのサービスごとのローテート間隔で
実行される。もちろんすべて「weekly」指定でよいならば,上記の2行は不要だ。

http://www.itmedia.co.jp/help/tips/linux/l0291.html


投稿者 xml-rpc : 2009年5月20日 10:17
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/85224
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。