Wenn ich renne systemctl status
, komme ich State: degraded
an die Spitze,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Was ist los und wie behebe ich das?
Wenn ich renne systemctl status
, komme ich State: degraded
an die Spitze,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Was ist los und wie behebe ich das?
Antworten:
Das bedeutet, dass einige Ihrer Dienste nicht gestartet werden konnten. Sie können sie sehen, wenn Sie systemctl;
ohne das status
Argument ausführen .
Sie sollten so etwas wie zeigen,
loaded failed failed
Oder Sie können einfach die fehlgeschlagenen Dienste mit systemctl --failed
, in meinem Fall zeigt
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.
Sie können auch versuchen:
sudo systemctl reset-failed
System-Reset fehlgeschlagen löscht fehlerhafte Einheiten. Sie können fehlerhafte Einheiten mit dem Befehl systemctl reset-failed manuell löschen. Dies kann für alle Einheiten oder für eine einzelne erfolgen. Dienste, die nicht mehr benötigt werden, sollten besser angehalten und deaktiviert werden.
Um die ursprüngliche Frage kürzer zu beantworten:
systemctl | grep fail
Um das Problem zu beheben, habe ich die Dienste neu gestartet, bei denen ein Fehler aufgetreten ist.
sudo systemctl restart postgresql@9.4-main.service
Es funktioniert jedoch nicht mit Diensten wie systemd-initctl.service. Entfernen und erneutes Einstecken des Himbeer-PIS funktioniert bei mir, ich empfehle jedoch, die Dienste manuell neu zu starten.