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'.
장치가 실행 중인지 알고 싶은 이유는 모니터링 시스템이 다음을 알고 있기 때문입니다.
- 장치가 이미 설치되어 있습니다.
- 하지만 실행되고 있지 않아