为什么 systemd 不能自动重新加载单元文件?

为什么 systemd 不能自动重新加载单元文件?

有时我在编辑某些单元文件后忘记运行systemctl daemon-reload,并且在执行systemctl restart ***.service.

为什么决定只发出警告而不是自动重新加载装置? (警告发生,因此检测到更改,因此可以简单地自动重新加载文件)。

答案1

这似乎是一个特定的设计选择,基于竞争条件和读取整个conf树的复杂性。

然而,一种方法是使用systemctl edit,它会在退出后触发单位重新加载。

对这个问题的一些讨论这里, 和这里

相关内容