xnetworker
Registered User
Hallo
ich habe confixx auf einem suse10.1 am laufen.
Dabei nutze ich ein backupscript was per cron aufgerufen wird. Das Backup wird erstellt, nur nicht auf den ftp kopiert.
Komischerweise wenn ich es von hand ausführe klappt es. Bei Start von Hand wird auch nur in die log-datei geschrieben.
Wo ist mein Fehler?
ich habe confixx auf einem suse10.1 am laufen.
Dabei nutze ich ein backupscript was per cron aufgerufen wird. Das Backup wird erstellt, nur nicht auf den ftp kopiert.
Komischerweise wenn ich es von hand ausführe klappt es. Bei Start von Hand wird auch nur in die log-datei geschrieben.
Wo ist mein Fehler?
Code:
#!/bin/bash
#########################################################################
# #
# Backup von Confixx erstellen #
# #
#########################################################################
# Emailadresse für den Absender und Empfänger angeben
email_absender="[email protected]"
email_empfang="[email protected]"
rm /backup/datum.txt
$vtag=$(date + %u)
rm /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 -d /backup/log.txt /backupconfixx /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 > /backup/datum.txt
echo $backup_msg >> /backup/datum.txt
echo $ftp_msg >> /backup/datum.txt
# Versendet eine Mail mit dem Absender [email protected] nach [email protected]
mail -s"Backup-Info" -r $email_absender $email_empfang < /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 #
#########################################################################