Ошибка перезапуска rsyslog

При перезапуске rsyslogd в Debian это дает мне довольно загадочную ошибку:

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, но я даже не использую его на этом сервере.

В чем проблема?

В конечном счете, первая строка в ошибке о создании 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