Yast2中的服务的问题

Yast2 确实是个好工具,可以查看所有的系统服务,就像 windows 一样,不用我自己使用 service 命令了。
但是我有的地方却看不懂,如附件中的图片所示:有的服务明明已禁用了,为什么状态还是 Active 的呢?

禁用 (systemctl disable blah.service) 只禁止下次开机自启,不会自动关停服务。
要马上停止可以 systemctl stop blah.service

systemd (>=220) 增加了 --now 开关,可以禁用同时停止服务:systemctl disable blah.service --now

参考:
github.com/systemd/systemd/blob/master/NEWS#L367-L370

1赞

不是的,就是下次,而且是每一次开机,我每次开机查看的时候都有很多禁用服务实际启动着。

被 systemctl disable foo.service 禁用的服务仍可能因依赖关系启动,如需彻底禁止,可用 systemctl mask foo.service

部分服务可通过其它方式禁止。如 AppArmor 可修改内核参数禁止运行。

参考:
wiki.archlinux.org/index.php/AppArmor#Disabling
man 1 systemctl

1赞