영어로 말해서 죄송합니다. 번역 도구를 사용했습니다.
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보다 먼저 종료되며 호스트 종료를 지연하는 방법을 모르겠습니다.
이를 수행하는 제안이나 다른 방법이 있습니까?