Как запустить собственный сценарий оболочки непосредственно перед остановкой / завершением EC2 с помощью служб systemD - PullRequest
1 голос
/ 18 июня 2020

Я хочу запустить сценарий оболочки непосредственно перед завершением или остановкой EC2, я использую AMI Amazon2. В образе Amazon2 нет поддержки традиционного SysVinit, он полагается на сервисы Daemon. Итак, я хочу использовать службы systemD. Мой сценарий оболочки просто изящно завершит работу Tomcat и внесет некоторые изменения в БД, не должен выполняться более 2 мес. Пожалуйста, предложите.

PS - Я не хочу использовать LifeCycle Hooks.

1 Ответ

1 голос
/ 18 июня 2020

К сожалению, к тому времени, когда вы остановили / завершили работу экземпляра EC2, он перешел в состояние выключения, которое остановило бы выполнение этого скрипта.

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

...