활성화하지 않고 시스템 단위에 대한 참조를 유지하는 방법

활성화하지 않고 시스템 단위에 대한 참조를 유지하는 방법

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'.

장치가 실행 중인지 알고 싶은 이유는 모니터링 시스템이 다음을 알고 있기 때문입니다.

  • 장치가 이미 설치되어 있습니다.
  • 하지만 실행되고 있지 않아

관련 정보