如何在不启用的情况下保留对 systemd 单元的引用

如何在不启用的情况下保留对 systemd 单元的引用

我想保留对 systemd 服务的引用,但我不希望该服务在启动时启动(启用)。我也不想使用 RemainAfterExit 属性,因为当服务退出时,如果我启动该单元,它就不会启动,而是需要重新启动它才能启动它,这很令人困惑。

我想要某种方式告诉 systemd:继续监视这个单元但不要启用它。

因此,输出systemctl show-units --all foo.service将显示该单元确实存在,但未运行:

# systemctl list-units --all foo.service
UNIT        LOAD   ACTIVE   SUB  DESCRIPTION
foo.service loaded inactive dead foo.service

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed.
To show all installed unit files use 'systemctl list-unit-files'.

我想知道设备是否正在运行的原因是因为我的监控系统知道:

  • 该装置已安装
  • 但它没有运行

相关内容