ログインを再開:
# systemctl restart systemd-logind
dbus を再起動すると、接続が再び切断されることに注意してください。
再起動は、私にとって有効な唯一の解決策でした。暴走した dbus プロセスを強制終了しましたが、他のことが失敗しました。
これは、httpd をリロードしようとしたときに起こったことです-
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Activation of org.freedesktop.PolicyKit1 timed out (g-dbus-error-quark, 20)
Failed to reload httpd.service: Connection timed out
Centos7 にはバグがあります。
systemd-logind サービスのみを再起動するだけでは十分ではありません。主な問題を延期するだけです。
これは、「/run/systemd/system/」の下に積み上げられたファイルが多すぎて、サービスによって作成され、特に多くのログインを持つホストで適切にクリーンアップされていないことが原因のようです。最終的に、しばらくすると、hostnamectl が何も報告しない、または timedatectl が Failed to query server:Connection timed out などの奇妙な動作を報告するなどの奇妙な動作が見られるようになります。最初に報告された症状も同様です。
1 つの回避策は、すべての「session-*.scope」ファイルを削除し、systemd を再起動することです。その場合、ホストを再起動する必要はありません。おそらく、systemd と dbus のバグに関連しています。次の更新で修正されることを願っています。