3.2.7. Desabilitando um serviço
Para evitar que uma unidade de serviço que corresponde a um serviço de sistema seja automaticamente iniciada no momento da inicialização, digite o seguinte em uma janela de comandos como root:
systemctl disable name.service
systemctl disable name.service
Substitua name pelo nome da unidade de serviço que você deseja desativar (por exemplo, bluetooth). Este comando lê a seção [Install] da unidade de serviço selecionada e remove os links simbólicos apropriados para a /usr/lib/systemd/system/name.service do diretório /etc/systemd/system/ e seus subdiretórios. Além disso, você pode mascarar qualquer unidade de serviço para evitar que ela seja iniciada manualmente ou por outro serviço. Para fazer isso, execute o seguinte comando como root:
systemctl mask name.service
systemctl mask name.service
Este comando substitui o /etc/systemd/system/name.service com um link simbólico para /dev/null, tornando o arquivo da unidade real inacessível a systemd. Para reverter esta ação e desmascarar uma unidade de serviço, digite como root:
systemctl unmask name.service
systemctl unmask name.service
Para informações sobre como determinar se uma determinada unidade de serviço está habilitada para iniciar no momento da inicialização, consulte Exibição do status do serviço. Para obter informações sobre como parar um serviço na sessão atual, consulte Parando um serviço.
Exemplo 3.9. Desabilitando um serviço
Exemplo 3.6, “Interrupção de um serviço” ilustra como parar a unidade bluetooth.service na sessão atual. Para evitar que esta unidade de serviço comece no momento da inicialização, digite o seguinte em uma janela de comandos como root:
systemctl disable bluetooth.service
# systemctl disable bluetooth.service
Removed symlink /etc/systemd/system/bluetooth.target.wants/bluetooth.service.
Removed symlink /etc/systemd/system/dbus-org.bluez.service.