Systemd'nin istenmeyen wpa_supplicant hizmetini başlatmasını durdurur mu?


10

systemdOtomatik olarak başlatmak için istenmeyen girişimleri devre dışı bırakmak istedim wpa_supplicant. Ben sadece bir

sudo systemctl disable wpa_supplicant.service --global

ve ps -efartık çıktıda bir wpa_supplicant görmüyorum . Her neyse, bu işe yaramadı. Nasıl çalıştırabilirim?

Elimdeki sorun en iyi şekilde

$>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

gördüğünüz gibi disabledhizmet zaten yüklü ve aktif, systemd sayesinde tamamen en basit şeyi yapmama yardımcı oluyor;)

Güncelleme
Ben kesinlikle bu dosyaları kaldırarak bazı şans oldu gibi görünüyor:

wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service

dan /usr/lib/systemd/systemklasöre. Bil bakalım ne oldu? Yeniden başlattıktan sonra wpa nihayet başlamıyor systemd. Hizmetin başlatılmamasını sağlamak için daha barışçıl / uzlaşmacı bir yol olması gerektiğine rağmen bana çarpıcı geliyor systemd.


Üniteyi maskelemek sizin için hiçbir şey yapmadı mı?
Kalvin Lee

@KalvinLee Ne yaptığımı (dosyaları kaldırarak) ve maskeleme (bu dosya olarak adlandırılan bağlantıları /dev/nullesasen aynı şeyden çok fazla değil olarak adlandırılan bağlantıları tutmak olacaktır) emin değilim . . Bu disbale vs mask systemdsoruyu görmek için unix.se içinde yeterince bakmamalıydım . Yakında tekrar sormaya çalışacağım, soruyu güncellemeye çalışacağım
humanityANDpeace

Şablonu devre dışı bırakmak (wpa_supplicant @ .service) yardımcı oldu mu?
maxf

1
@maxf evet (güncellemede şablon dosyasını da kaldırdığımı görün) ve işe yaradı. Sanırım buradaki asıl cevap Kalvin Lee'nin gerçekten de etkisiz hale getirdiği şeydi (bir bağımlılık ya da başka bir şey olarak bile başlamamak mask). systemctl maskgerçek devre dışı bırakma (daha sonra hizmetin orada olmadığı anlamına gelir).
humanityANDpeace

Yanıtlar:


5

Seninle aynı konuya rastladım. Biraz kazdıktan sonra şu adlı bir klasör buldum:

/usr/share/dbus-1/system-services/fi.w1.wpa_supplicant1.service

Bu, hizmetin d-bus tarafından etkinleştirilmesine izin vermek için kullanılan dosyadır. d-bus, devre dışı olsa bile hizmeti etkinleştirebilir. Bunun, dosyayı yeniden adlandırarak ve ardından yeniden başlatarak gerçekleştiğini doğruladım. Bu noktada wpa_supplicantbaşlamadığını gördüm ! Diğer program aktive olup bittiğini bulma gerekli açan sorun peşine düşmek için wpa_supplicantaracılığıyla d-bus. Bunu birim dosya maskeleme benim için iyi çalışıyor gibi yapmadım.


NetworkNanager'ın çalışan wpa_supplicant ( url ) gerektirdiğini unutmayın . Yukarıdaki dosyayı kaldırdıktan sonra wifi ağlarına erişimimi kaybettim.
user3804598

1

BrettB'in önerisini izlemeye çalıştım, ancak sistemim üzerinde hiçbir etkisi olmadı. (Ubuntu 18.04.)

Ancak, aşağıdakiler işe yaradı:

sudo systemctl disable wpa_supplicant
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.