2

Мне нужно выполнить скрипт во время отключения / завершения экземпляра AWS (debian). Я добавил свой скрипт в /etc/init.d/myscript и символическую ссылку на /etc/rc0.d/K01myscript, однако заметил, что когда я завершаю работу экземпляра, я не вижу, что мой скрипт выполняется. Любая идея?

1 ответ1

2

Поэтому я использую systemd для клиентского сервиса Sensu

Если это действительно так, то вы вообще не используете сценарии инициализации. Все, что вам нужно сделать, это добавить две следующие строки в ваш сервис systemd:

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

Первая опция указывает systemd обрабатывать сервис как демон, то есть рассматривать его как работающий, даже если все процессы уже умерли; вторая инструкция указывает systemd на скрипт очистки, который вы должны будете предоставить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .