我想禁用systemd
不需要的自动启动尝试wpa_supplicant
。我认为我可以简单地运行一个
sudo systemctl disable wpa_supplicant.service --global
Run Code Online (Sandbox Code Playgroud)
我不会再在ps -ef
输出中看到 wpa_supplicant了。无论如何,这是行不通的。我怎样才能让它工作?
我手头的问题可能最好通过以下输出来描述
$>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
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,该disabled
服务无论如何都已加载并处于活动状态,这要感谢 systemd 完全帮助我完成了最简单的事情;)
更新
我似乎通过粗暴删除这些文件获得了一些运气:
wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service
Run Code Online (Sandbox Code Playgroud)
从/usr/lib/systemd/system
文件夹。你猜怎么着?重启后wpa终于不再启动systemd
了。虽然必须有一种更和平/和解的方式来让systemd
服务不被启动,但我还是很震惊。