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