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
activeO 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
enabledO 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
activeO 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.