VMボックスの場合、rsyslogdプロセスがHUPされるログを取得することに注意してください。一部のフォーラムでは、これはログローレート用であると述べています。アイデアを見つけられません。これを修正/トラブルシューティングするためのアイデアはありません..
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
修正するものはありません。これは正常な動作です。ログファイルがlogrotate
によってローテーションされると、rsyslog
シグナルを送信してログファイルファイルハンドルを閉じ、再度開くようにHUP
に指示します。
Rsyslogがそれを行わない場合、ファイルハンドルは引き続き古いファイルに接続するため、新しいログファイルではなく、古いログファイルにログ出力を書き込み続けます。
これは、古いファイルが削除された場合でも当てはまります(UNIXでは、ファイルを開いたままにしていた最後のファイルハンドルが閉じられるまで、ファイルは本当に削除されないためです)...そのため、ファイルは常にスペースを解放しませんいくつかのプロセスがファイルハンドルを開いている場合は、すぐにファイルシステムを使い果たします。