ich habe ein kleines Backupscript geschrieben weil mir die Programme die es so gibt einfach zu groß und zu kompliziert sind.
Habt ihr noch Verbesserungsvorschläge zu meinem Script?
Ich würde gerne noch eine Information dann in eine Datei Speichern lassen das das Backup erfolgreich war mit Urzeit. Und wenn am nächsten Tag eins gefahren wird dann soll er da einfach eine Zeile einfügen.(ist doch richtig wie ich es jetzt gemacht habe oder?)
Ich möchte aber noch das die User die an dem Samba PDC angemeldet sind eine Kopie von der logdatei bekommen die wird dann nach /samba/profiles... reinkopiert wie machen ich das?
Und am besten wäre es noch wenn er mir das auch per E-mail immer zuschickt.
MFG
viper2k
hier das Script:
Code: Alles auswählen
#!/bin/sh
#set -x
Date=` date +%c`
#data
dat=/backup-`date +%A_%d_%b_%Y`.tar
log=/var/log/backup/backup.log
###########################################################
logger -s -t Backup gestartet
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
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 /etc /root /usr/local /samba/dbdialog /samba/dgimpdat /samba/netlogon /samba/profiles /samba/service /samba/zar /home
sleep 2
sleep 3
echo "Verifing created Backupset"
## tar -C / -df /dev/st0
## if [ $? = 0 ]
then
logger -s -t Backup erfolgreich beendet
echo "Backup wurde korrekt erstellt am: `date +%A-%d-%b-%Y-%R`" >> /var/log/backup/backup.log
echo $Date >> /var/log/backup/backup.log
echo ------------ >> /var/log/backup/backup.log
else
logger -s -t Backup mit Error beendet
echo "Fehler beim Erstellen des Backups am: `date +%A-%d-%b-%Y-%R`" >> /var/log/backup/backup.log
echo $Date >> /var/log/backup/backup.log
echo ------------ >> /var/log/backup/backup.log
exit 1
fi
sleep 2
#Restore command: tar -C /tmp -xvf /dev/st0