lo stato di systemctl mostra: "Stato: degradato"


24

Quando corro systemctl status, arrivo State: degradedin 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:


37

Ciò significa che alcuni dei tuoi servizi non sono stati avviati. Puoi vederli se corrisystemctl; senza l' statusargomento.

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.

3

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.


5
Qualche spiegazione in più su ciò che fa questo comando sarebbe buona. Quali sono le conseguenze? C'è qualche rischio di perdita dei dati, ecc.
Kusalananda

1

Per rispondere in modo più succinto alla domanda originale:

systemctl | grep fail


3
Per rendere questa una risposta effettiva, dovresti probabilmente spiegare cosa fa e cosa dovrebbero guardare nell'output di questo comando (idealmente con esempi).
Kusalananda

0

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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.