У меня есть пара экземпляров на 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?