O status do systemctl mostra: “State: degraded”

23

Quando corro systemctl status, chego State: degradedao 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?

Evan Carroll
fonte

Respostas:

36

Isso significa que alguns dos seus serviços falharam ao iniciar. Você pode vê-los se executar systemctl;sem o statusargumento.

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                
● [email protected] 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.
Evan Carroll
fonte
3

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.

Brad Thompson
fonte
5
Mais alguma explicação sobre o que esse comando faz seria bom. Quais são as consequências? Existe algum risco de perda de dados etc.
Kusalananda
1

Para responder à pergunta original de maneira mais sucinta:

systemctl | grep fail

Frank Kannemann
fonte
3
Para tornar isso uma resposta real, você provavelmente deve explicar o que isso faz e o que eles devem estar olhando na saída deste comando (idealmente com exemplos).
Kusalananda
0

Para corrigi-lo, reiniciei os serviços que falharam usando algo como:

sudo systemctl restart [email protected]

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.

Israel Mira Antón
fonte