systemctl задерживает перезапуск службы

10

Я использую CentOS 7.2; увидеть ниже:

# systemctl stop firewalld
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24)
Failed to stop firewalld.service: Connection timed out
Failed to get load state of firewalld.service: Connection timed out

journalctl просто сообщает о следующей ошибке: [system] Failed to activate service 'org.freedesktop.PolicyKit1': timed out

Я нашел эту ошибку для Ubuntu и возможную связанную с ошибкой RHEL 7 .


источник
для быстрого исправления: вы можете избавиться от этой ошибки, перезагрузив компьютер. (Но я не уверен, что это произойдет снова.)
Тони

Ответы:

11

Это проблема с polkit.service; это не началось для меня.

После дальнейшего расследования я обнаружил, что polkitdпользователь не существует. Тогда yum reinstall polkitи systemctl start polkitисправили проблему.

Я отладил это, запустив polkitdнапрямую:/usr/lib/polkit-1/polkitd


источник
пробовал это решение, но при звонке systemctl start polkitя получаю ту же ошибку:Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24) Failed to start polkit.service: Connection timed out See system logs and 'systemctl status polkit.service' for details.
toni
Что вы подразумеваете под вручную? (Я ввожу эти команды вручную в оболочку. Я новичок в отношении команд Linux.)
Тони
это результат (но учтите, что я тем временем перезагрузил сервер, что избавило от рассматриваемой ошибки):Successfully changed to user polkitd --- Loading rules from directory /etc/polkit-1/rules.d --- Loading rules from directory /usr/share/polkit-1/rules.d --- Finished loading, compiling and executing 2 rules --- Entering main event loop --- Connected to the system bus --- Lost the name org.freedesktop.PolicyKit1 - exiting --- Shutting down --- Exiting with code 0
toni