systemd가 제거를 시작하기 전에 서비스를 종료하는 방법

systemd가 제거를 시작하기 전에 서비스를 종료하는 방법

After=local-fs.target서비스가 시작되기 전에 (가능한 경우) 모든 마운트 지점이 설정되었는지 확인하는 데 사용하는 시스템 서비스가 있습니다 .

systemd 인프라에 익숙하지 않기 때문에 종료 중에 마운트가 마운트 해제되기 전에 서비스가 중지될 것이라고 가정합니다. 하지만 놀랍게도 그렇지 않은 것 같습니다.

내 서비스에 사용된 위치가 마운트 해제되었기 때문에 서비스가 해당 구성에 쓸 수 없는 경우(종료 중에 수행됨)를 여러 번 볼 수 있습니다.

local-fs.target약간의 조사 끝에 폐쇄 순서에서 고려되지 않는 유닛 유형으로 범위를 좁힌 것 같습니다. 하지만 제가 틀렸을 수도 있습니다. 내 질문에 대한 명확한 대답은 아직 없습니다.

종료 단계 중에 마운트 지점이 마운트 해제되기 전에 서비스가 중지되었는지 어떻게 확인할 수 있나요?

관련 정보