我是否可以在修改单个 systemd 单元/服务文件后重新加载它,而无需重新加载所有单元文件?

我是否可以在修改单个 systemd 单元/服务文件后重新加载它,而无需重新加载所有单元文件?

我可以在修改 systemd 单元/服务文件(在 [Service] 部分)后重新加载单个文件而不重新加载所有单元文件吗?通过在线搜索,每个人都在谈论systemctl daemon-reloadsystemctl --user daemon-reload。这让我感到非常难过。我只想重新加载一个单元文件配置,而不是多个。是否可以在 systemd 中仅重新加载修改后的文件?非常感谢。

答案1

systemctl daemon-reload无法在单个单元文件上运行。它所做的是重新加载systemd单元文件的配置,重新运行所有生成器并重新创建依赖关系树。

我猜测,由于依赖关系树已重新生成,因此在单个单元上运行它没有意义,因为多个单元文件可能已发生更改,因此依赖关系树可能不正确。

相关内容