Quand je cours systemctl status
, je monte State: degraded
au 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?
Quand je cours systemctl status
, je monte State: degraded
au 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:
Cela signifie que certains de vos services n'ont pas pu démarrer. Vous pouvez les voir si vous exécutez systemctl;
sans status
argument.
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.
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.
Pour répondre plus succinctement à la question d'origine:
systemctl | grep fail
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.