Habilitação de serviços para iniciar ou interromper no boot


Iniciar um serviço em um sistema em execução não garante que o serviço inicia automaticamente quando o sistema é reinicializado. Da mesma forma, interromper um serviço em um sistema em execução não evita que ele inicie novamente quando o sistema for reinicializado.

A criação de links nos diretórios de configuração systemd permite que o serviço inicie no boot. Você pode criar ou remover esses links usando o comando systemctl com as opções enable ou disable.

[root@root ~]# systemctl enable sshd.service
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service  /usr/lib/systemd/system/sshd.service.

Esse comando cria um link simbólico a partir do arquivo da unidade de serviço, geralmente no diretório /usr/lib/systemd/system, para o local no disco em que o comando systemd procura arquivos, que está no diretório /etc/systemd/system/TARGETNAME.target.wants. Ativar um serviço não inicia o serviço na sessão atual. Para iniciar o serviço e permitir que ele inicie automaticamente durante o boot, você pode executar ambos os comandos systemctl start e systemctl enable (ou usar o comando systemctl enable --now equivalente).

[root@root ~]# systemctl enable --now sshd.service
Created symlink /etc/systemd/system/multi-user.target.wants/sshd.service  /usr/lib/systemd/system/sshd.service.

Para impedir que o serviço seja iniciado automaticamente, use o comando systemctl disable, que remove o link simbólico criado durante a ativação de um serviço. Desativar um serviço não interrompe o serviço se ele estiver em execução no momento.

Para desativar ou interromper um serviço, você pode executar ambos os comandos systemctl stop e systemctl disable (ou usar o comando systemctl disable --now equivalente).

[root@host ~]# systemctl disable --now sshd.service
Removed /etc/systemd/system/multi-user.target.wants/sshd.service.

Para verificar se o serviço está ativado ou desativado, use o comando systemctl is-enabled.

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

Referências