Tenho algumas instâncias no Google Compute Engine. Lá eu tenho serviço systemd com ExecStop
opção. A execução do script pode levar um tempo significativo (5 a 10 minutos).
Ao encerrar a instância do GCE, este script é executado, mas não é concluído, pois a instância do GCE é encerrada antes de ser concluída e ignorada.
O correto acabamento e preenchimento completo deste roteiro é muito importante.
Dos documentos do 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.
Existe alguma maneira de dizer ao GCE para esperar até que o serviço systemd termine de parar?