systemd는 일시 중단되기 전에 사용자 정의 스크립트를 실행하지 않습니다

systemd는 일시 중단되기 전에 사용자 정의 스크립트를 실행하지 않습니다

시스템을 중지하기 위해 스크립트를 배치하고 /lib/systemd/system-sleep/명령을 사용하고 있습니다 pm-suspend. 그러나 내 사용자 정의 스크립트가 실행되고 있지 않습니다. 스크립트 속성은 다음과 같습니다.

-rwxr-xr-x 1 root root 833 Jan  2 13:13 /lib/systemd/system-sleep/scrub-supervisor.sh

또한 다음 내용으로 시스템 서비스 파일을 생성해 보았습니다.

$ cat /etc/systemd/system/check-disk-health-supervisor.service 
[Unit]
Description=Pause running btrfs scrubs on suspend
Before=suspend.target

[Service]
Type=oneshot
ExecStart=/home/ceremcem/.sbin/erik-sync/scrub/scrub-supervisor.sh

[Install]
WantedBy=suspend.target
$ sudo systemctl status check-disk-health-supervisor
● check-disk-health-supervisor.service - Pause running btrfs scrubs on suspend
   Loaded: loaded (/etc/systemd/system/check-disk-health-supervisor.service; ena
   Active: inactive (dead)

이것도 작동하지 않습니다. 이 상황을 어떻게 디버깅해야 할까요?

관련 정보