2012-03-30 6 views
10

Linuxシステムでlogrotateツールの設定ファイルを開発する際には、2つの質問があります。logrotate設定ファイルの開発とテスト

  1. 私は/etc/logrotate.d内のファイルに変更を加える、私はそれを認識して 変化に対応するように何とかのlogrotateを通知 する必要がありますか?結局、ログの回転仕様をテストするときに、 が次回実行するのを待つのではなく、 logrotateに新しい設定ファイルを強制的に応答させると便利です。これは可能ですか?

  2. 私のlogrotate設定ファイルに問題がある場合、エラー が報告されています。もしそうなら、どこで見つけることができますか?

また、logrotate構成ファイルを開発する際に共通の開発パターンと技術がある場合は、それらを共有してください。それが問題なら、私はUbuntu 10.04を使用しています。

+0

補足として、logrotateは永続的に実行されているサーバーではないため、変更後は特別な操作を行う必要はありません。代わりにCRONが1日1回実行するツールです。実行時には、常に現在の設定を再読み込みします。 –

答えて

7
  1. /etc/logrotate.d内のファイルが含まれているのでときに、それが自動的に更新されるよう

を/etc/logrotate.d含ま/etc/logrotate.d含まディレクトリ内のファイルを変更/追加します。

logrotate -f /etc/logrotate.confを実行させることができます。

  1. 通常、設定を変更した後、手動で一度実行するとエラーがあるかどうかがわかります。エラーは、デフォルトでsyslogにも通常通り移動する必要があります。
6

Logrotate.confは、Linuxでのcronジョブとして実行されるので、uはあなたがのlogrotate -f /コマンド」を使用して、それを強制的に実行することができ を/etc/logrotate.d変更した後、他のファイルを更新する必要がいけませんetc/logrotate.conf "を実行するか、実行したくない場合や、エラーや変更の可能性のある結果を確認したい場合は、--dオプション" logrotate -d/etc/logrotate "を使用して実行できます。 conf "。 私はこれが役立つことを願っています。

+0

@Randall最初にlogrotateのマニュアルページを読むべきです – jayant

+0

マニュアルページを読みましたが、いくつかの質問が残っていました。したがって、Stack Overflowに対する魅力。 –

関連する問題