Google Compute Engine – подождите, пока служба systemd не выйдет с 0 при выключении

У меня есть несколько экземпляров в Google Compute Engine. Там у меня есть служба systemd с опцией 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?

  • В файле systemd - journalctl всегда отображается имя родительского процесса в записях журнала
  • systemd: изящно сбой резервного копирования, когда внешний диск не подключен
  • Почему rsyslog не указан при запуске службы?
  • Настройка ipaddress с помощью systemd-networkd без ссылки
  • Является ли logd systemd или Gnome-wayland-session несовместимым с hidepid = 2?
  • Может ли systemd показать, сколько раз перезапуск службы?
  • Как автоматически заставить диски fsck после сбоя в `systemd`?
  • переименование сетевых интерфейсов не работает должным образом. Где искать?
  • vncserver отказывается запускать
  • «Завершение работы выполняется ...» при выключении
  • если я использую мультипликативные суффиксы в systemd, то ошибки - «не удалось проанализировать значение ресурса»
  • Как просмотреть полный журнал из службы статуса systemctl?
  • Linux и Unix - лучшая ОС в мире.