英語が下手で申し訳ありませんが、翻訳ツールを使用しました
私は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より先にシャットダウンします。ホストのシャットダウンを遅らせる方法がわかりません。
これを行うための提案または別の方法はありますか?