confixx backup per cron

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?

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                         #
#########################################################################
 
Back
Top