순수 시스템 장치의 K99 중지 명령

순수 시스템 장치의 K99 중지 명령

systemctl isolate rescue.target종료, 다시 시작 또는 init 1. sysv내 OS용 초기화 스크립트 가 있습니다 Centos7. 내 스크립트는 이러한 스크립트가 모두 중지된 후에 실행되어야 합니다. 이름이 생성되었으므로 WantedBy옵션에서 사용할 수 없습니다.

가능한 모든 종료 변형을 나열하고 싶지 않았으며 WantedBy스크립트를 실행하는 대신 사용하는 것이 더 간단할 것이라고 생각했습니다.ExecStopExecStart

WantedBy=basic.target원하는 단위보다 늦게 멈출 것이라고 가정하고 이것을 시도했지만 multi-user.target작동하지 않습니다.

# my unit stopped:
Apr 08 16:58:00 wc8rh7 systemd[1]: Stopped Stop all db2 processes except fault monitor.
# the generated sysv script stopped:
Apr 08 16:58:12 wc8rh7 systemd[1]: Stopped LSB: Starts and stops Application Server instances.

_

[Unit]
Description=Stop all db2 processes except fault monitor
#DefaultDependencies=no
#Before=multi-user.target

[Service]
IgnoreSIGPIPE=false
ExecStart=/bin/true
ExecStop=/usr/local/bin/db2stopall
RemainAfterExit=yes

[Install]
WantedBy=basic.target

관련 정보