ich habe ein Backupsscript geschrieben, das auf einem Server eine Datensicherung durchführen soll. Auf dem Server läuft Debian mit VM-Ware Server und Samba.
Ich bekomme immer eine Fehlerausgabe, das das Backup nicht richtig erstellt wurde. Ist vielleicht etwas am Skript falsch?
Wäre schön wenn Ihr mal einen Blick drauf werfen könntet.
Code: Alles auswählen
#!/bin/sh
#set -x
Date=` date +%c`
#data
dat=/backup-`date +%A_%d_%b_%Y`.tar
log=/srv/www/htdocs/log/backup/backup.log
###########################################################
logger -s -t Backup gestartet
#/etc/init.d/smb stop
#/etc/init.d/vmware stop
vmware-vim-cmd vmsvc/power.off 16
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
echo "Backupscript"
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
echo $Date
echo ""
echo "Launching Backup-Program..."
sleep 1
echo "Erasing DDS5 Band!"
sleep 3
mt -f /dev/st0 erase
echo "Creating backupset on $backupdir ..."
sleep 3
tar -cf /dev/st0 /root /samba /home /etc /usr/local
sleep 2
sleep 3
echo "Verifing created Backupset"
tar -C / -df /dev/st0
if [ $? = 0 ]
then
/etc/init.d/smb start
logger -s -t Backup erfolgreich beendet
echo "Backup wurde korrekt erstellt am: `date +%A-%d-%b-%Y-%R`" >> /srv/www/htdocs/log/backup/backup.log
echo $Date >> /srv/www/htdocs/log/backup/backup.log
echo ------------ >> /srv/www/htdocs/log/backup/backup.log
vmware-vim-cmd vmsvc/power.on 16
else
/etc/init.d/smb start
# /etc/init.d/vmware start
logger -s -t Backup mit Error beendet
echo "Fehler beim Erstellen des Backups am: `date +%A-%d-%b-%Y-%R`" >> /srv/www/htdocs/log/backup/backup.log
echo $Date >> /srv/www/htdocs/log/backup/backup.log
echo ------------ >> /srv/www/htdocs/log/backup/backup.log
vmware-vim-cmd vmsvc/power.on 16
exit 1
fi
sleep 2
#Restore command: tar -C /tmp -xvf /dev/st0
Danke schon mal...