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
.