Reiniciar inicio de sesión:
# systemctl restart systemd-logind
Tenga en cuenta que reiniciar dbus romperá su conexión nuevamente.
Reiniciar fue la única solución que funcionó para mí. Eliminé el proceso dbus fuera de control y otras cosas fallaron.
Esto es lo que sucedió cuando intenté recargar 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 tiene errores.
Reiniciar solo el servicio systemd-logind no es suficiente, solo pospone el problema principal.
Parece que esto se debe a demasiados archivos acumulados en '/run/systemd/system/', creados por el servicio y que no se limpiaron correctamente, especialmente en hosts con muchos inicios de sesión. Eventualmente, después de un tiempo, comenzaría a ver un comportamiento extraño como hostnamectl que no informa nada, o timedatectl informa Error al consultar el servidor:se agotó el tiempo de conexión y otras cosas extrañas. También los síntomas informados originalmente.
Una solución consiste en eliminar todos los archivos 'session-*.scope' y reiniciar systemd. Reiniciar el host no es necesario en ese caso. Esto probablemente esté relacionado con un error en systemd y dbus, con suerte en las próximas actualizaciones se solucionarán.