我想保留对 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'.
我想知道设备是否正在运行的原因是因为我的监控系统知道:
- 该装置已安装
- 但它没有运行