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'.
デバイスが稼働しているかどうかを知りたいのは、監視システムが次のことを知っているからです。
- デバイスはすでにインストールされています。
- しかし、実行されていません