Ошибка получения полномочий: Ошибка инициализации полномочий: Не удалось подключиться: ресурс временно недоступен (g-io-error-quark, 27)

Каждый раз, когда я перезапускаю службу (например, service exim restart , запускается от имени пользователя root), появляется следующее сообщение об ошибке:

Error getting authority: Error initializing authority: Could not connect: Resource temporarily unavailable (g-io-error-quark, 27)

dbus-daemon также имеет 100% -ное использование ЦП.

Выходной сигнал journalctl -r -p err -b показывает крайнее количество – 6979 записей – следующей ошибки:

 pam_systemd(crond:session): Failed to connect to system bus: Resource temporarily unavailable 

Также есть 5033 сеансовых файлов. Тезисы – это когда сеанс создается через ssh, они должны быть удалены автоматически, но я не решаюсь их удалить самостоятельно

 ls -1 /var/run/systemd/sessions/ | wc -l 5033 

В чем причина и как я могу это предотвратить?

  • Версия CentOS Linux 7.2.1511 (Core)

это ошибка systemd-logind && dbus-daemon, относятся к https://github.com/systemd/systemd/issues/1961

потому что crond всегда вызывает pam_systemd, и pam_systemd всегда вызывает systemd-logind для создания области сеанса с использованием dbus-демона, но иногда dbus-daemon всегда не работает, поэтому нам лучше сделать crond, не вызывая systemd-logind

stop systemd-logind также не повлияет на ssh, просто не может использовать сессионную группу

 sudo sed -i -e '/^[^#]*pam_systemd.so/ s/^/#&/g' /etc/pam.d/* sudo systemctl mask systemd-logind sudo systemctl stop systemd-logind