gpt4 book ai didi

service - 期望systemd启动禁用的服务吗?

转载 作者:行者123 更新时间:2023-12-01 09:18:15 26 4
gpt4 key购买 nike

我有两个不同的软件包安装了两个服务A和B。

服务B取决于服务A。

两者均默认禁用和停止。

为了使服务B在每次引导时运行,请启用它,然后启动它:

systemctl enable B
systemctl start B

由于B取决于A,所以我希望A可以启动,并且确实可以启动!尚未启用A。这是预期的行为吗?某种程度上,这看起来对我来说很奇怪。

最佳答案

是的,这是预期的行为。
systemctl enablesystemctl disable操作配置单元的自动启动。

更准确地说,这些操作仅执行单位文件的[Install]部分中描述的内容(或这些操作的逆过程)。在大多数情况下,这包括从multi-user.target或类似的系统范围内的目标向该单元添加人为的依赖性,仅此而已。

因此,手动或通过其他依赖项启动设备完全不受此影响。如果确实要阻止手动或通过依赖项启动单元文件,请运行systemctl mask UNIT

关于service - 期望systemd启动禁用的服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39086459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com