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

Rog*_*ach 4 linux systemd

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

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

Eig*_*ony 6

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

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

关于这个问题的一些讨论herehere

  • @Rogach:`man systemctl | less +/"edit "` 记录您正在寻找的选项。 (3认同)