Ich konnte mich bisher gut zurechtfinden aber nun komm ich nicht weiter.
In meinen Script soll nun überprüfen ob die VM noch läuft, wenn ja gestopt werden ansonsten soll er gleich zum packen gehen.
Mein Script:
Code: Alles auswählen
#!/bin/sh
#Backupscript für das sichern von VM Guestsystemen
#Variable für Backupdatum
BACKUPDATE= `date +%Y_%m_%d`
#Überprüfen des Status des Guestsystems mit getstatus
vmware-cmd /var/lib/vmware/Virtual\ Machines/WindowsXPProfessional/Windows\ XP\ Professional.vmx getstate
vmware-cmd /var/lib/vmware/Virtual\ Machines/WindowsXPProfessional/Windows\ XP\ Professional.vmx stop
#Backup des Ordners der Virtual Maschine Packen an eine andere Stelle
tar cfvz /tmp/WindowsXPProfessional$BACKUPDATE.tar.gz /var/lib/vmware/Virtual\ Machines//WindowsXPProfessional/
#VMWare Image wieder starten
vmware-cmd /var/lib/vmware/Virtual\ Machines/WindowsXPProfessional/Windows\ XP\ Professional.vmx startIch hab im VMWare Forum ein anderes Script entdeckt aber bei mir klappt das nich.
Code: Alles auswählen
#!/bin/bash
# We need 2 arguments
if [ $# != 2 ]; then
echo ""
echo "Shell script for backing up of virtual machines."
echo "Usage: $(basename $0) /path/to/config/file.vmx /path/to/backup/file.tgz"
echo ""
echo "List of the registered virtual machines follows."
echo ""
vmware-cmd -l
echo ""
exit
fi
# Get the info if the VM is running. If true, it must be powered on after completion.
if [ "$(vmware-cmd "$1" getstate)" == "getstate() = on" ]; then
if [ "$(vmware-cmd "$1" getheartbeat)" == "getheartbeat() = 0" ]; then
# VMware Tools not found
echo ""
echo "The VMware Tools is not installed inside the guest \"$1\"."
echo "Please shut down it manually and run the script again."
echo ""
exit
else
WAS_ON=true
vmware-cmd $1 stop soft
fi
.
.
.
Quelle: http://www.vmware.com/community/thread. ... &tstart=90 (Das 2. Single-VM Script)
Bei dem Vergleich des Status kommt bei mir immer die Fehlermeldung, das entweder ein Arguemnt Falsch ist oder das meine VM nicht mehr existiert.
Könnte mir jemand helfen ein automatisches Backup-Script zu erstellen mit der Status-Überprüfung. Danke schon mal im vorraus.