After=local-fs.target
서비스가 시작되기 전에 (가능한 경우) 모든 마운트 지점이 설정되었는지 확인하는 데 사용하는 시스템 서비스가 있습니다 .
systemd 인프라에 익숙하지 않기 때문에 종료 중에 마운트가 마운트 해제되기 전에 서비스가 중지될 것이라고 가정합니다. 하지만 놀랍게도 그렇지 않은 것 같습니다.
내 서비스에 사용된 위치가 마운트 해제되었기 때문에 서비스가 해당 구성에 쓸 수 없는 경우(종료 중에 수행됨)를 여러 번 볼 수 있습니다.
local-fs.target
약간의 조사 끝에 폐쇄 순서에서 고려되지 않는 유닛 유형으로 범위를 좁힌 것 같습니다. 하지만 제가 틀렸을 수도 있습니다. 내 질문에 대한 명확한 대답은 아직 없습니다.
종료 단계 중에 마운트 지점이 마운트 해제되기 전에 서비스가 중지되었는지 어떻게 확인할 수 있나요?