rsyslogd HUP冗長

rsyslogd HUP冗長

VM デバイスの場合は、rsyslogd プロセスを通じて HUP ログを取得します。これがlogrorateのためであると言ういくつかのフォーラムのいくつかの投稿を除いて、どんなアイデアも見つかりませんでした。この問題を解決/解決する方法についてのアイデアがありますか?

messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20141011:2014-10-11T04:02:02.079917-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="739" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

messages-20150124:2015-01-24T04:02:01.497596-07:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="819" x-info="http://www.rsyslog.com"] rsyslogd was HUPed

ベストアンサー1

何も修正できません。これは通常の動作です。ログファイルが回転したら、シグナルを送信してログファイルハンドルを閉じて再度開きますlogrotatersyslogHUP

rsyslogがこれを行わない場合、ファイルハンドルはまだ古いファイルに接続されているため、新しいログファイルではなく古いログファイルにログ出力を記録し続けます。

以前のファイルが削除されても同じです(UNIXでは、最後のファイルハンドルが開かれるまでファイルは実際には削除されないため)。これがファイルがスペースを保持していることを常に解放しない理由です。プロセスに開かれたファイルハンドルがある場合は、すぐにファイルシステムとして再利用されます。

おすすめ記事