AWS 인스턴스 종료 / 종료 중 스크립트 실행 대한 심볼릭 링크를 추가했지만 인스턴스를 종료

AWS 인스턴스 (debian)를 종료 / 종료하는 동안 스크립트를 실행해야합니다. 스크립트를 /etc/init.d/myscript에 추가하고 /etc/rc0.d/K01myscript에 대한 심볼릭 링크를 추가했지만 인스턴스를 종료 할 때 스크립트가 실행되지 않는 것을 알았습니다. 어떤 생각?



답변

그래서 나는 sensu 클라이언트 서비스를 위해 systemd 를 사용 합니다.

이것이 사실이라면 init 스크립트를 전혀 사용 하지 않습니다 . 시스템 서비스에 다음 두 줄을 추가하기 만하면됩니다.

 RemainAfterExit=yes
 ExecStop=/path/to/executable/script

첫 번째 옵션은 systemd에게 서비스를 데몬으로 취급하도록 지시합니다. , 모든 프로세스가 이미 종료 된 경우에도 서비스 를 실행중인 것으로 취급합니다. 두 번째 명령은 정리 스크립트에 체계화되어 있으며 제공해야합니다.


답변