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