rsyslogの再起動中にエラーが発生しました。

rsyslogの再起動中にエラーが発生しました。

Debian で rsyslogd を再起動すると、やや不思議なエラーが発生しました。

rsyslogd: error reading pid file, cannot start up
rsyslogd: run failed with error -3000 (see rsyslog.h or try http://www.rsyslog.com/e/3000 to learn what that number means)

オンラインで検索してみましたが、上記のURLにエラーが発生し、他の検索結果ではSELinuxに問題があることがわかりましたが、そのサーバーではこれを使用しません。

問題は何ですか?

ベストアンサー1

最終的に、pid生成に関連するエラーの最初の行は問題の手がかりです。

を使用してパーティションにスペースが不足しているdf -hことがわかりました。/runこれを増やすか/etc/fstab(Debianにはデフォルトでは存在しませんが、エントリがあります)、許容サイズを増やすためRUN_SIZEにディレクティブを編集することで/etc/default/tmpfs問題を解決できます.

上記のファイルを変更した後、次の再起動時にサイズが反映されるか、次のようにします。

mount -o remount /run

ブートがrsyslogdまだ機能していない場合は、追加の手順が必要です。つまり、吊り下げられたpidファイルを削除し、存在する場合と存在しない可能性がある追加のランアウェイrsyslogdプロセスを終了することができます。

rm /run/rsyslogd.pid
pkill -9 rsyslogd
service rsyslogd start

おすすめ記事