Accendere e spegnere una vm VirtualBox da linea di comando e senza finestra

Dovendo automatizzare tramite script accensione e spegnimento di macchine virtuali con VirtualBox ho usato un paio di comandi utili che scrivo qui, come al solito, per non dimenticarmeli la prossima volta.

Le macchine vengono avviate da linea di comando e in modalità Headless, ovvero senza aprire alcuna finestra grafica, quindi possono girare anche su un server senza interfaccia grafica oltre che su un desktop.

Comando di accensione:

/usr/bin/VBoxManage startvm "nome-vm" --type headless

Comando di spegnimento:

/usr/bin/VBoxManage controlvm "nome-vm" acpipowerbutton

Nel mio caso specifico ho poi messo i due comandi in /etc/crontab per far accendere la vm alle 13 e farla spegnere alle 14.30:

00 13 * * * marco /usr/bin/VBoxManage startvm "nome-vm" --type headless &> /dev/null 
30 14 * * * marco /usr/bin/VBoxManage controlvm "nome-vm" acpipowerbutton &> /dev/null

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.