Quando corro systemctl status
, arrivo State: degraded
in cima,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Cosa sta succedendo e come posso risolverlo?
Quando corro systemctl status
, arrivo State: degraded
in cima,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Cosa sta succedendo e come posso risolverlo?
Risposte:
Ciò significa che alcuni dei tuoi servizi non sono stati avviati. Puoi vederli se corrisystemctl;
senza l' status
argomento.
Dovrebbero mostrare qualcosa come
loaded failed failed
Oppure puoi solo i servizi falliti con systemctl --failed
, nel mio caso mostra
UNIT LOAD ACTIVE SUB DESCRIPTION
● postgresql@9.4-main.service loaded failed failed PostgreSQL Cluster 9.4-main
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
Puoi anche provare:
sudo systemctl reset-failed
il reset del sistema fallito sta cancellando le unità guaste. È possibile cancellare manualmente le unità guaste con il comando systemctl reset-failed. Questo può essere fatto per tutte le unità o per una singola. I servizi che non sono più necessari, sono meglio essere fermati e disabilitati.
Per rispondere in modo più succinto alla domanda originale:
systemctl | grep fail
Per risolvere il problema, ho riavviato i servizi che non sono riusciti a utilizzare qualcosa di simile:
sudo systemctl restart postgresql@9.4-main.service
Tuttavia, non funziona con servizi come systemd-initctl.service. Scollegando e ricollegando il raspberry pi funziona per me, tuttavia consiglio di provare a riavviare i servizi manualmente.