![systemctl 在服务重启时不断超时](https://linux22.com/image/79566/systemctl%20%E5%9C%A8%E6%9C%8D%E5%8A%A1%E9%87%8D%E5%90%AF%E6%97%B6%E4%B8%8D%E6%96%AD%E8%B6%85%E6%97%B6.png)
我运行的是 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
答案1
这是一个问题polkit.service
;这不是为我开始的。
经过进一步调查,发现该polkitd
用户不存在。然后解决yum reinstall polkit
了systemctl start polkit
这个问题。
我通过直接运行来调试polkitd
:/usr/lib/polkit-1/polkitd
答案2
可能是dbus问题。考虑重新安装一个。
apt install dbus
安装后重新启动,因为 dbus 配置只有在升级后才会升级。