![rsyslogの再起動中にエラーが発生しました。](https://linux33.com/image/99899/rsyslog%E3%81%AE%E5%86%8D%E8%B5%B7%E5%8B%95%E4%B8%AD%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82.png)
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