我在 Google Compute Engine 上有几个实例。在那里我有带有ExecStop
选项的 systemd 服务。脚本执行可能需要很长时间(5-10 分钟)。
关闭 GCE 实例时,会运行此脚本,但它尚未完成,因为 GCE 实例在完成之前关闭并忽略它。
正确地完成和完整地完成这个脚本是非常重要的。
来自谷歌文档:
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 服务完成停止?