UPS 종료 신호로 인해 호스트가 꺼지기 전에 VM(Virtualbox)을 종료하거나 저장하는 방법은 무엇입니까?

UPS 종료 신호로 인해 호스트가 꺼지기 전에 VM(Virtualbox)을 종료하거나 저장하는 방법은 무엇입니까?

영어로 말해서 죄송합니다. 번역 도구를 사용했습니다.

Debian 8에서 여러 VM(Virtualbox 5 및 6)을 실행하고 있으며UPS 종료 신호로 인해 호스트가 꺼지기 전에 VM을 종료하거나 저장해야 합니다.(또는 전원 끄기 버튼 또는 종료 명령).

VM을 서비스로 시작하는 스크립트를 만들었습니다.

/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

그들을 시작하는 또 다른

/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

그리고 그것들을 끄는 또 다른 것

/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

스크립트는 호스트 전원을 켤 때 작동하지만 시간 내에 꺼지지 않고 호스트가 VM보다 먼저 종료되며 호스트 종료를 지연하는 방법을 모르겠습니다.

이를 수행하는 제안이나 다른 방법이 있습니까?

관련 정보