Backupscript läuft nicht richtig

Backup, Restore und Transfer von Daten
Post Reply
miwe
Posts: 3
Joined: 2007-10-15 15:47
 

Backupscript läuft nicht richtig

Post by miwe »

Hallo,

ich habe ein Backupscript von meinem Hoster bekommen, was aber nicht so recht läuft. Das Backupfile wird angelegt, aber nicht zum Backupftp übertragen.
Es werden auch keinerlei Fehler ausgegeben.

Gebe ich die Zeile "ncftpput -f /backup/ftp.cfg / /backup/dump_3.tgz" per Hand in der Konsole ein läufts.

Kann sich jemand mal das Script anschauen und sagen wo der Fehler ist?

Code: Select all

#!/bin/bash
#########################################################################
#                                                                       #
# Backup von Confixx erstellen                                          #
#                                                                       #
#########################################################################
# Emailadresse für den Absender und Empfänger angeben
email_absender="backup@localserver.de"
email_empfang="youremail@yourdomain.tld"

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 / /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 backup@localserver.de nach youremail@yourdomain.tld
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                         #
######################################################################### 
Danke

Miwe
aubergine
Posts: 471
Joined: 2005-09-10 17:52
Location: Frankfurt am Main
 

Re: Backupscript läuft nicht richtig

Post by aubergine »

Code: Select all

if [ "$vtag" == "1" ]
then 

Nur Montags wird das Backup auf den FTP geschoben.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Backupscript läuft nicht richtig

Post by Joe User »

Besonders klug ist folgende Zeile:

Code: Select all

rm /backup/dump_$vtag.tgz*
Dadurch sind die Backups von Dienstag bis Sonntag nutzlos...
miwe
Posts: 3
Joined: 2007-10-15 15:47
 

Re: Backupscript läuft nicht richtig

Post by miwe »

Danke für die Tipps.
Und wie ändere ich das Script ab, damit es sinvoll läuft?

Miwe
Post Reply