Мне нужно выполнить скрипт во время отключения / завершения экземпляра AWS (debian). Я добавил свой скрипт в /etc/init.d/myscript и символическую ссылку на /etc/rc0.d/K01myscript, однако заметил, что когда я завершаю работу экземпляра, я не вижу, что мой скрипт выполняется. Любая идея?
1 ответ
2
Поэтому я использую systemd для клиентского сервиса Sensu
Если это действительно так, то вы вообще не используете сценарии инициализации. Все, что вам нужно сделать, это добавить две следующие строки в ваш сервис systemd:
RemainAfterExit=yes
ExecStop=/path/to/executable/script
Первая опция указывает systemd обрабатывать сервис как демон, то есть рассматривать его как работающий, даже если все процессы уже умерли; вторая инструкция указывает systemd на скрипт очистки, который вы должны будете предоставить.