Como desligar ou salvar VMs (Virtualbox) antes que o host seja desligado pelo sinal de desligamento do UPS?

Como desligar ou salvar VMs (Virtualbox) antes que o host seja desligado pelo sinal de desligamento do UPS?

Desculpe pelo meu inglês, usei uma ferramenta de tradução

Estou executando várias VMs (Virtualbox 5 e 6) no Debian 8 ePreciso que as VMs sejam desligadas ou salvas antes que o host seja desligado pelo sinal de desligamento do UPS(Ou botão Poweroff ou comando de desligamento).

Criei um script que inicia as VMs como um serviço

/etc/systemd/system/vncservice.service

[Unit]
Description=VBox Virtual Machine %i Service
Requires=systemd-modules-load.service
After=systemd-modules-load.service

[Service]
User=usuario
Group=vboxusers
ExecStart=/home/scripts/script.start.sh
ExecStop=/home/scripts/script.stop.sh
RemainAfterExit=true
KillMode=none

[Install]
WantedBy=multi-user.target

Outro que os inicia

/home/scripts/script.start.sh

#!/bin/bash
echo "Starting VMs...."
export DISPLAY=:1
/usr/bin/vboxmanage startvm VM1 --type gui
/usr/bin/vboxmanage startvm VM2 --type gui

E outro que os desliga

/home/scripts/script.stop.sh

#!/bin/sh -
export DISPLAY=:1
echo "Apagando VMs...."
/usr/bin/VBoxManage controlvm VM1 acpipowerbutton
/usr/bin/VBoxManage controlvm VM2 acpipowerbutton

O script funciona ao ligar o host, mas não os desliga a tempo, o host desliga antes das VMs, não sei como atrasar o desligamento do host

Alguma sugestão ou outra maneira de fazer isso?

informação relacionada