systemd 运行时单元文件有什么用?

Ada*_*ing 5 linux systemd init files

我读过的关于 systemd 单元文件的文档指出,单元文件可以在文件系统的三个位置找到:

  1. /etc/systemd/system/: 系统单元文件
  2. /run/systemd/system/: 运行时单元文件
  3. /lib/systemd/system/(有时也/usr/lib/systemd/system/):包的默认单元文件

我知道系统单元文件用于(可能是用户配置的)系统守护进程。我也知道默认包单元文件是随包安装一起提供的单元文件,提供合理的默认值。

但是,我找不到解释运行时单元文件用途的文档。运行时单元文件有什么用?作为系统管理员,我可以创建一个吗?使用运行时单元文件可以解决哪些问题示例?为什么运行时单元文件优先于包单元文件,而不是系统单元文件?

Ste*_*itt 2

从历史上看,运行时单元文件适用于机器生成的单元。它们应该覆盖相应的供应商单位(如果有),但设计为允许用户覆盖,因此定义了优先级

\n

现在我认为它们\xe2\x80\x99已经很大程度上被使用总线API生成的瞬态单元所取代;这些不\xe2\x80\x99不会在任何地方显示为文件。

\n