Intereting Posts
Параллельные задачи и процесс убийства udev правил демона Отдельное состояние выполнения команд с каналами vi требуется два нажатия <enter>, а не один Что означает символ «@» (at) на OSX ls? отключить уведомление по электронной почте при входе в систему Какова была первоначальная (-ые) причина (-ы) добавления «стандартной ошибки», которая отделена от «стандартного вывода»? Указатели в Learning Linux 0.01 Исходный код ssh и запустить скрипт на удаленном хосте и ответить ответ автоответ печать на «Один единственный сервер CUPS» не может найти очереди, если «ServerName» является CNAME Счетчик прерываний таймера в `/ proc / interrupts` обновляется очень медленно и очень мал Элегантный способ подсчета, сколько раз шаблоны из файла встречаются в другом файле Для скобок цикла – синтаксис типа C ls -a не показывает папку «system», но echo * показывает ее Live USB несколько раз дает ошибку «Не удалось загрузить ldlinux.c32»

Ошибка перезапуска 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