Alguns serviços do Ubuntu estão sendo iniciados mesmo se estiverem desativados

3

Estou usando o Ubuntu 17.04 (budgie desktop) e desativei o serviço bluetooth para impedir que o bluetooth seja ativado com a inicialização do computador. Eu usei este comando para desativá-lo:

sudo systemctl disable bluetooth.service

E usei este comando para confirmar que está desativado:

systemctl is-enabled bluetooth.service
> disabled

Mas, às vezes, o bluetooth (e alguns outros serviços) estão começando com o computador, mesmo que estejam desativados. Isso é um bug? ou estou faltando alguma coisa aqui?

    
por Sidahmed 19.06.2017 / 10:22

1 resposta

3

Talvez algum outro serviço ou soquete precise deles, portanto, inicia-os no ponto de necessidade. Você deve mascarar o serviço se não quiser que ele seja iniciado de qualquer forma (Automaticamente, manualmente ou por qualquer outro serviço):

sudo systemctl mask name.service
sudo systemctl stop name.service
sudo systemctl disable name.service

O mascaramento de um serviço aponta para /dev/null , por isso não será mais ativado / iniciado.

Se você quiser ativá-lo novamente, use:

sudo systemctl unmask name.service
sudo systemctl enable name.service

Para descobrir quais serviços dependem de um serviço específico, você pode usar algo como:

grep -Ri name.service /lib/systemd/system

por exemplo:

$ grep -Ri bluetooth.service /lib/systemd/system
./tlp.service:Wants=bluetooth.service NetworkManager.service

podemos ver no meu Ubuntu tlp service precisa de bluetooth e NetworkManager.

A melhor opção é usar:

$ systemctl list-dependencies bluetooth.service --reverse 

bluetooth.service
● └─tlp.service
    
por Ravexina 19.06.2017 / 10:28