Quando corro systemctl status
, chego State: degraded
ao topo,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
O que está acontecendo e como corrigi-lo?
Quando corro systemctl status
, chego State: degraded
ao topo,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
O que está acontecendo e como corrigi-lo?
Respostas:
Isso significa que alguns dos seus serviços falharam ao iniciar. Você pode vê-los se executar systemctl;
sem o status
argumento.
Eles devem mostrar algo como,
loaded failed failed
Ou você pode apenas os serviços com falha systemctl --failed
, no meu 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.
Você também pode tentar:
sudo systemctl reset-failed
A reinicialização do systemd falhou está limpando as unidades com falha. Você pode limpar manualmente as unidades com falha com o comando systemctl reset-failed. Isso pode ser feito para todas as unidades, ou uma única. Serviços que não são mais necessários, é melhor parar e desabilitar.
Para responder à pergunta original de maneira mais sucinta:
systemctl | grep fail
Para corrigi-lo, reiniciei os serviços que falharam usando algo como:
sudo systemctl restart postgresql@9.4-main.service
No entanto, ele não funciona com serviços como systemd-initctl.service. Desconectando e plugando novamente o raspberry pi funciona para mim, no entanto, recomendo tentar reiniciar os serviços manualmente.