Я хотел отключить systemd
нежелательные попытки автоматического запуска wpa_supplicant
. Я мог бы просто запустить
sudo systemctl disable wpa_supplicant.service --global
и я бы больше не видел wpa_supplicant в ps -ef
выводе. Во всяком случае, это не сработало. Как я могу заставить это работать?
Моя проблема может быть лучше всего описана с помощью вывода
$>systemctl status wpa_supplicant*
● wpa_supplicant.service - WPA supplicant
Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: disabled)
Active: active (running) since Sun 2016-08-28 20:57:37 CEST; 14min ago
где, как вы можете видеть, disabled
служба в любом случае загружена и активна, благодаря systemd, которая полностью помогает мне делать простейшие вещи;)
Обновление
Я, кажется, повезло, грубо удалив эти файлы:
wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service
из /usr/lib/systemd/system
папки. Угадай, что? После перезапуска wpa больше не запускается systemd
. Меня поражает, хотя должен был быть более мирный / примирительный способ добиться того, systemd
чтобы служба не была запущена.
systemd
configuration
wpa-supplicant
humanityANDpeace
источник
источник
/dev/null
не является, по сути, одной и той же вещью.) То, что вы предлагаете, я пытаюсь сделать , Должно быть, я не искал достаточно в unix.se, чтобы увидеть этотdisbale vs mask systemd
вопрос. Я постараюсь изложить в ближайшее время, чтобы обновить вопросmask
этому).systemctl mask
является настоящим отключением (то есть сервис не будет там позже).Ответы:
Я столкнулся с той же проблемой, что и вы. После некоторых копаний я нашел папку с именем:
Этот файл используется для активации службы по шине d-bus. D-Bus может активировать услугу, даже если она отключена. Я подтвердил, что это происходит, переименовав файл, а затем перезагрузившись. Я видел, что в этот момент
wpa_supplicant
не было начато! Для того, чтобы преследовать вопрос вниз дальше будет требуется выяснить , какая программа активации сwpa_supplicant
помощьюd-bus
. Я не сделал этого, так как маскировка файла модуля отлично подходит для моих целей.источник
Я попытался следовать предложению BrettB, но это не повлияло на мою систему. (Ubuntu 18.04.)
Тем не менее, следующие работали:
источник