Verificação do status de um serviço


O comando systemctl verifica os estados específicos de um serviço. Por exemplo, o comando systemctl is-active para verificar se a unidade de serviço está active (running):

[root@host ~]# systemctl is-active sshd.service
active

O comando retorna o estado da unidade de serviço, que geralmente é active ou inactive.

Execute o comando systemctl is-enabled para verificar se uma unidade de serviço está habilitada para iniciar automaticamente durante o boot do sistema:

[root@host ~]# systemctl is-enabled sshd.service
enabled

O comando retorna se a unidade de serviço estiver habilitada para iniciar no momento do boot, e geralmente está enabled ou disabled.

Para verificar se a unidade falhou durante a inicialização, execute o comando systemctl is-failed:

[root@host ~]# systemctl is-failed sshd.service
active

O comando retorna active se o serviço estiver funcionando corretamente ou failed se tiver ocorrido um erro durante a inicialização.

Nota

No caso de a unidade ser interrompida, ele retorna unknown ou inactive.

Para listar todas as unidades com falha, execute o comando systemctl --failed --type=service.

Referências