종료 시 systemd 서비스를 실행하려고 합니다. 작동하지만(호출됨) 파일 시스템이 마운트 해제된 후에 실행되므로 필요한 것은 아닙니다. 그래서 운이 Before=umount.target
있든 없든 시도해 보았습니다 WantedBy=umount.target
(서비스를 실행하기 전에 파일 시스템 마운트 해제). "파일 시스템"이라고 하면 루트를 제외한 모든 파일 시스템을 의미합니다.
주의해야 할 다른 목표가 있나요?
답변1
DefaultDependencies=no
서비스 파일의 단위 섹션에 추가해 보십시오 .시스템 서비스매뉴얼 페이지에는 다음과 같이 나와 있습니다.
DefaultDependency=no가 설정되지 않은 경우 다음 종속성이 추가됩니다.
• Service units will have dependencies of type Requires= and After= on sysinit.target, a dependency of type After= on basic.target as well as dependencies of type Conflicts= and Before= on shutdown.target. These ensure that normal service units pull in basic system initialization, and are terminated cleanly prior to system shutdown. Only services involved with early boot or late system shutdown should disable this option.
...