我想禁用systemd
不需要的自动启动尝试wpa_supplicant
。我想我可以简单地运行
sudo systemctl disable wpa_supplicant.service --global
而且我再也不会在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
您可以在disabled
任何地方看到该服务已加载并处于活动状态,这要归功于systemd完全帮助我完成了最简单的事情;)
更新
我似乎通过残酷地删除以下文件而有些运气:
wpa_supplicant-nl80211@.service
wpa_supplicant.service
wpa_supplicant@.service
wpa_supplicant-wired@.service
从/usr/lib/systemd/system
文件夹。你猜怎么了?重新启动后,wpa最终不再启动systemd
。尽管一定有一种更和平 / 和解的方式来使systemd
服务不启动,但它给我留下了深刻的印象。
掩饰单位对您没有任何帮助吗?
—
·李
@KalvinLee我不确定我是否做过(删除文件)和屏蔽(我不知道这将保留名为这些文件的链接,这些链接
—
humanityANDpeace
/dev/null
本质上并不是同一件事。)您建议的是我尝试的方法。我一定对unix.se的关注不够,无法看到这个disbale vs mask systemd
问题。我会尽量和状态恢复很快,更新的问题
禁用模板(wpa_supplicant @ .service)有帮助吗?
—
maxf
@maxf是的(请参阅更新,我确实也删除了模板文件),并且可以正常工作。我想这里的真正答案是,卡尔文·李(Kalvin Lee)提出的建议确实令人难以置信(即使依赖或不依赖它,也不能开始
—
humanityANDpeace
mask
)。systemctl mask
是真正的禁用项(意味着以后不提供该服务)。