S
][Schlumpf][
Grünschnabel
Hallo, mein backup Script geht leider nicht daher suche ich ein gutes. Das Backup Script sollte jeden Tag ein neues Backup erstellen und das alte dan überschreiben bzw löschen.
Das Backup sollte die von mir in Confixx angelegten Usern sichern. Sowie die ganzen Subdomain und die ganzen datenbanken. Und man sollte das Backup bi einr neuinstallations des system z.b. wieder über Confixx einspielen können.
Also ein Backup das über meinen Haupt user web0 funktioniert.
Wie gesagt es soll einmal am Tab ein Backup gemacht werden mit alen Confixx Kunden web0 -web xxx und die ganzen Datenbanken Tablen.
Hat da wer z.b. ein gutes script ?
Hier mal meines was irgendwie nicht geht
Das ist ein Script von meinem Provider
Das Script macht also einmal am Tag eiN backup und schickt mir eine Email ob das Backup geklapt hat oder nicht. aber wenn ich es ausführe gehts einfach nicht.
Das Backup sollte die von mir in Confixx angelegten Usern sichern. Sowie die ganzen Subdomain und die ganzen datenbanken. Und man sollte das Backup bi einr neuinstallations des system z.b. wieder über Confixx einspielen können.
Also ein Backup das über meinen Haupt user web0 funktioniert.
Wie gesagt es soll einmal am Tab ein Backup gemacht werden mit alen Confixx Kunden web0 -web xxx und die ganzen Datenbanken Tablen.
Hat da wer z.b. ein gutes script ?
Hier mal meines was irgendwie nicht geht
Das ist ein Script von meinem Provider
Code:
#!/bin/bash
#########################################################################
# #
# Backup von Confixx erstellen #
# #
#########################################################################
# Emailadresse für den Absender und Empfänger angeben
email_absender="xxx"
email_empfang="xxx"
rm /home/www/web0/backup/datum.txt
vtag=$(date +%u)
rm /home/www/web0/backup/dump_$vtag.tgz
/root/confixx/backup.pl --dump /backup/dump_$vtag.tgz 2>/dev/null
if [ "$?" != 0 ]
then
backup_msg="Fehler bei der Sicherung"
else
backup_msg="Sicherung erfolgreich"
fi
if [ "$vtag" == "1" ]
then
# Sichern des Backups auf einem FTP-Server im Ordner /
# dei Zugangsdaten für den FTP-Account liegen in der Datei ftp.cfg:
# host 192.168.1.1
# user test
# password test123456
/usr/bin/ncftpput -f /backup/ftp.cfg / /backup/dump_$vtag.tgz 2>/dev/null
if [ "$?" != 0 ]
then
ftp_msg="Fehler beim FTP-Transfer"
else
ftp_msg="FTP-Transfer erfolgreich"
fi
fi
#########################################################################
# #
# Mail mit Statusmeldung versenden #
# #
#########################################################################
text="Backup beendet am `date +"%d.%m.%Y,%H:%M"`"
echo $text > /home/www/web0/backup/datum.txt
echo $backup_msg >> /home/www/web0/backup/datum.txt
echo $ftp_msg >> /home/www/web0/backup/datum.txt
# Versendet eine Mail mit dem Absender backup@localserver.de nach youremail@yourdomain.tld
mail -s"Backup-Info" -r $email_absender $email_empfang < /home/www/web0/backup/datum.txt
#########################################################################
# #
# folgenden Eintrag in die Datei crontab einfuegen: #
# #
# crontab -e (einfuegen mit i: speichern mit :wq) #
# 00 3 * * * /backup/backup.sh #
# das Backup wird jede Nacht um 3 Uhr gestartet #
#########################################################################
Das Script macht also einmal am Tag eiN backup und schickt mir eine Email ob das Backup geklapt hat oder nicht. aber wenn ich es ausführe gehts einfach nicht.