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

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

0
27.02.2017, 14:29
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
2
28.01.2020, 02:34

Теги

Похожие вопросы