l'état de systemctl indique: «État: dégradé»


24

Quand je cours systemctl status, je monte State: degradedau sommet,

● x230
    State: degraded
     Jobs: 0 queued
   Failed: 1 units
    Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
  ....

Que se passe-t-il et comment y remédier?

Réponses:


37

Cela signifie que certains de vos services n'ont pas pu démarrer. Vous pouvez les voir si vous exécutez systemctl;sans statusargument.

Ils devraient montrer quelque chose comme,

loaded failed failed

Ou vous pouvez simplement les services ayant échoué avec systemctl --failed, dans mon cas, cela montre

  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

Vous pouvez également essayer:

sudo systemctl reset-failed

échec de la réinitialisation de systemd efface les unités défectueuses. Vous pouvez supprimer manuellement les unités défectueuses avec la commande systemctl reset-failed. Cela peut être fait pour toutes les unités, ou une seule. Il est préférable d'arrêter et de désactiver les services qui ne sont plus nécessaires.


5
Une explication supplémentaire de ce que fait cette commande serait une bonne chose. Quelles sont les conséquences? Y a-t-il un risque de perte de données, etc.
Kusalananda

1

Pour répondre plus succinctement à la question d'origine:

systemctl | grep fail


3
Pour en faire une réponse réelle, vous devriez probablement expliquer ce que cela fait et ce qu'ils devraient regarder dans la sortie de cette commande (idéalement avec des exemples).
Kusalananda

0

Pour le réparer, j'ai redémarré les services qui ont échoué en utilisant quelque chose comme:

sudo systemctl restart postgresql@9.4-main.service

Cependant, cela ne fonctionne pas avec des services comme systemd-initctl.service. Débrancher et rebrancher le raspberry pi fonctionne pour moi, cependant je recommande d'essayer de redémarrer les services manuellement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.