ich habe 3 VM die über den Dienst gestartet werden.
Wenn ich jetzt alle 3 per Shellscript runterfahre gibt vbxmanage leider nichts zurück, kann man das ändern?
Beim starten gibt er ja was zurück.
Eine VM braucht manchmal 2-3 Minuten zum runterfahren, leider beendet sich vboxmanage ja schon vorher ,
kann man das irgentwie mit vboxmanage prüfen?
Im moment mache ich das so:
Code: Select all
if vboxmanage list runningvms |grep Webdienst
then
echo "VM läuft noch"
vboxmanage list runningvms
echo "--"
sleep 60
fi
Code: Select all
#!/bin/bash
if vboxmanage list runningvms|grep Webdienst
then
COUNT1=1;
fi
while [ $COUNT1 -le 10 ]
do
# echo "$COUNT1";
if vboxmanage list runningvms|grep Webdienst
then
echo "VM läuft noch";
sleep 30;
((COUNT1++))
continue
else
COUNT1=0;
echo "vm unten" ;
break;
fi
done