Google Compute Engine — дождитесь завершения работы службы systemd с 0 при завершении работы

Google Compute Engine — дождитесь завершения работы службы systemd с 0 при завершении работы

У меня есть пара экземпляров на Google Compute Engine. Там у меня есть systemd service с ExecStopопцией. Выполнение скрипта может занять значительное время (5-10 минут).

При завершении работы экземпляра GCE этот скрипт запускается, однако он не завершается, поскольку экземпляр GCE завершает работу до его завершения и игнорирует его.

Очень важно правильное завершение и полное выполнение этого сценария.

Из документов Google:

Stopping an instance causes Compute Engine to send the ACPI Power Off signal to the instance. Modern guest operating systems are configured to perform a clean shutdown before powering off in response to the power off signal.

Есть ли способ заставить GCE дождаться завершения остановки службы systemd?

Связанный контент