![재부팅 시 다른 서비스를 중지하기 전에 중지 스크립트를 실행하도록 시스템 d 서비스를 구성하는 방법(RHEL 7 및 RHEL 9)](https://linux55.com/image/228173/%EC%9E%AC%EB%B6%80%ED%8C%85%20%EC%8B%9C%20%EB%8B%A4%EB%A5%B8%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EC%A4%91%EC%A7%80%ED%95%98%EA%B8%B0%20%EC%A0%84%EC%97%90%20%EC%A4%91%EC%A7%80%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8F%84%EB%A1%9D%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20d%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%A5%BC%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95(RHEL%207%20%EB%B0%8F%20RHEL%209).png)
시스템 서비스가 있는데 재부팅 시 서비스를 중지하는 데 문제가 있습니다.
/home/user1/bin/myscript-shutdown 스크립트는 시작될 파일 시스템에 의존합니다. 하지만 /home/user1/bin/myscript-shutdown이 완료되기 전에 파일 시스템이 종료(디스크 마운트 해제)된 것 같습니다.
시스템 관련 서비스(예: 스토리지, 네트워크 등)를 종료하기 전에 ExecStop 스크립트가 먼저 완료되도록 다음 문제를 해결하려면 어떻게 해야 합니까? 마찬가지로 시스템이 재부팅되면 서비스가 시작되기 전에 모든 시스템 서비스(스토리지, 네트워크)가 시작되기를 원합니다.
트릭은 "이후/이전/원함"인 것 같은데 정확한 값을 모르겠습니다.
이것이 내가 현재 가지고 있는 것입니다:
[Unit]
Description=My Service
After=syslog.target network.target
Wants=network.target
Before=shutdown.target reboot.target halt.target kexec.target
[Service]
RemainAfterExit=yes
User=user1
Group=group1
LimitNOFILE=65536
LimitMEMLOCK=infinity
ExecStart=/home/user1/bin/myscript-startup
ExecStop=/home/user1/bin/myscript-shutdown
TimeoutStopSec=15min
[Install]
WantedBy=multi-user.target