Некоторые сервисы Ubuntu запускаются, даже если они отключены

Я использую Ubuntu 17.04 (рабочий стол budgie) и отключил службу bluetooth, чтобы запретить включение bluetooth при запуске компьютера. Я использовал эту команду, чтобы отключить ее:

sudo systemctl disable bluetooth.service

И я использовал эту команду, чтобы подтвердить, что она отключена:

systemctl is-enabled bluetooth.service
> disabled

Но иногда Bluetooth (и некоторые другие службы) начиная с компьютера, даже если они отключены. Это ошибка? или я что-то здесь упускаю?

4
задан 19 June 2017 в 11:22

1 ответ

Возможно, какой-то другой сервис или сокет нуждается в них, поэтому запускает их в нужный момент. Вам следует замаскировать службу, если вы не хотите, чтобы она запускалась каким-либо образом (автоматически, вручную или с помощью любой другой службы):

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

Маскировка службы указывает на /dev/null, поэтому она не будет включен / запущен больше.

Если вы хотите включить его снова, используйте:

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

Чтобы узнать, какие услуги зависят от конкретной услуги, вы можете использовать что-то вроде:

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

Например: [ 1111]

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

, которые мы видим в моем Ubuntu tlp, требуются Bluetooth и NetworkManager.

Лучшим вариантом является использование:

$ systemctl list-dependencies bluetooth.service --reverse 

bluetooth.service
● └─tlp.service
0
ответ дан 19 June 2017 в 11:22

Другие вопросы по тегам:

Похожие вопросы: