Riavvia logind:
# systemctl restart systemd-logind
Fai attenzione che il riavvio di dbus interromperà nuovamente la loro connessione.
Il riavvio è stata l'unica soluzione che ha funzionato per me. Ho interrotto il processo dbus in fuga e altre cose sono fallite.
Questo è quello che è successo quando ho provato a ricaricare 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 è difettoso.
Il riavvio del solo servizio systemd-logind non è sufficiente, rimanda solo il problema principale.
Sembra che ciò sia causato da troppi file accumulati in "/run/systemd/system/", creati dal servizio e non ripuliti correttamente, specialmente su host con molti accessi. Alla fine, dopo un po 'di tempo, inizieresti a vedere alcuni comportamenti strani come hostnamectl che non segnala nulla o rapporti timedatectl Impossibile interrogare il server:Timeout della connessione e altre cose strane. Oltre ai sintomi riportati in origine.
Una soluzione è eliminare tutti i file 'session-*.scope' e riavviare systemd. In tal caso non è necessario riavviare l'host. Questo probabilmente è correlato a un bug in systemd e dbus, si spera che nei prossimi aggiornamenti vengano corretti.