昨日、/var/log/messages
サーバーで空であることがわかりました。/var/
プログラムの概要:
messages
messages-20161125
messages-20161127
ただし、メッセージ-20161127にアクセスしようとすると、プロセスは中断されます。 tail、catなどは戻らず、邪魔にならず、kill -9も役に立ちません。 (psはIO待機プロセスを表示します)
lsof | grep messages
示す: rsyslogd /var/messages-20161127
したがって、rsyslogはまだ古いバージョンのファイルを使用しており、ファイルを閉じていません。
rsyslogの設定に問題がありますか?ログの回転?これを防ぐ方法について提案がありますか?
ありがとうございます!
編集する
再起動すると、message-20161127に再度アクセスできます。 「タスク同期:30312 120秒以上ブロックされました」というメッセージが表示されます。 logrotateの時間は同期エラーメッセージと一致しませんが、関連している可能性があります。
それでは、根本的な原因はファイルシステムの中断ですか? /var/log/messages はルートファイルシステムにあります。他のものはすべてうまくいくようです...
私の他の質問を参照してください低速または停止したext4 //大きな書き込み専用サーバーでジョブ同期がブロックされる