Kiedy biegnę systemctl status
, wchodzę State: degraded
na szczyt,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Co się dzieje i jak to naprawić?
Kiedy biegnę systemctl status
, wchodzę State: degraded
na szczyt,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
Co się dzieje i jak to naprawić?
Odpowiedzi:
Oznacza to, że niektóre z Twoich usług się nie uruchomiły. Możesz je zobaczyć, jeśli uruchomisz systemctl;
bez status
argumentu.
Powinny pokazywać coś takiego,
loaded failed failed
Lub możesz po prostu nieudane usługi systemctl --failed
, w moim przypadku to pokazuje
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.
Możesz także spróbować:
sudo systemctl reset-failed
reset systemd nie powiódł się. Można ręcznie usunąć uszkodzone jednostki za pomocą polecenia systemctl reset-failed. Można to zrobić dla wszystkich jednostek lub dla pojedynczej jednostki. Usługi, które nie są już potrzebne, lepiej zatrzymać i wyłączyć.
Aby bardziej zwięźle odpowiedzieć na pierwotne pytanie:
systemctl | grep fail
Aby to naprawić, ponownie uruchomiłem usługi, które nie powiodły się przy użyciu czegoś takiego:
sudo systemctl restart postgresql@9.4-main.service
Jednak nie działa z usługami takimi jak systemd-initctl.service. Odłączenie i ponowne podłączenie raspberry pi działa dla mnie, jednak zalecam spróbować ręcznie uruchomić ponownie usługi.