Cron: Backup mit CronJob - Protokoll?

From: Claus Wanner (license_at_gmx.de)
Date: 03/30/05


Date: Wed, 30 Mar 2005 09:48:16 +0200


Hallo NG,

seit langer Zeit befasse ich mich mal wieder
mit unserem Linux-Server.
Bisher lief dieKiste einfach vor sich hin
und irgendwelche Mucken zu machen.

Wie ich jetzt aber festgestellt habe, läuft mein nächtlicher
Backup nicht mehr ordnungsgemäß.

Ich mache einen TAR/GZIP auf eine Liste von Verzeichnissen und
schiebe diese anschliessend auf einen Win-Server.
Dieser Server wird nachts auf ein Band gesichert.

Der Grund, warum der Cron abbricht bzw. garnicht anläuft finde ich
nicht, weil ich ehrlich gesagt nicht mehr weis, in welches
Protokoll der Fehler geschreiben wird.

Bin für jeden Tipp dankbar um den Fehler zu lokalisieren.

Mein Backup-Script:
//------------------------ START
#!/bin/sh
# Beschreibung:
# Das Backup-Verzeichnis auf SRV002 wird verbunden
# Die Backupdaten werden zu einem TAR-GZ-Ball gepackt
# und anschliessend auf den SRV002 verschoben.
# Vor dem Verschieben, werden ALLE alten Backups auf
# dem Server gelöscht!
# set -x

# Mounten des BackUp-Laufswerk auf \\SRV002\srv040_backup
if (/bin/mount -t smbfs -o username=srv040user,password=xxxxxxxxxxxx
//srv002/srv40_backup /opt/backup_srv002)
   then
     echo Verbindung zu SRV002 aufgebaut ...
     echo Tar auf die Dateien und Verzeichnisse ...
     # tar auf die Verzeichnisse und Dateien aus der Datei backupFiles
     if(/bin/tar -cf srv040_backup.tar -T /opt/backup/files2backup -X
/opt/backup/filesNOT2backup)
       then
         #echo TAR FERTIG!
         #löschen des alten GZIP
         rm srv040_backup.tar.gz
         #echo GZIP wirdgestartet ...
         if(/bin/gzip srv040_backup.tar)
           then
             #Nur root darf diese Datei bearbeiten!
             chmod 700 *.gz

             #alte Backups werden auf dem SRV002 gelöscht!
             rm -r /opt/backup_srv002/*.tar.gz

             echo Daten werden nach SRV002 verschoben ...
             # Kopieren des Backup auf das Backup-Laufwerk
             if(/bin/mv srv040_backup.tar.gz
/opt/backup_srv002/srv040_backup_`date '+%Y-%m-%d_%H-%M-%S'`.tar.gz)
               then
                 cd /opt/backup_srv002
                 chmod 777 *
                 cd ..
                 echo ... FERTIG!
             else
                 echo "MV fehlgeschlagen!"
                 exit 1
             fi #Ende mv
         else
           echo "GZIP fehlgeschlagen!"
           exit 1
         fi # Ende gzip
     else
       echo "TAR fehlgeschlagen!"
       exit 1
     fi # Ende Tar
     #Umount von SRV002
     /bin/umount /opt/backup_srv002
else
   echo "Mount fehlgeschlagen!"
   exit 1
fi # Ende mount
//------------------------ ENDE

Vielen Dank & cu

--
Claus


Relevant Pages

  • Re: wget will unbedingt fremde Sites mit einsammeln
    ... Ab und zu hing auch hinten ein fremder Inhalt, sogar von Dateien ... oder wie auch immer das Beobachtungs-Programm auf Deinem Rechner heißt, ... symbolic links und weitere Verzeichnisse, ... Wer mir E-Mail schreiben will, stelle | When writing me e-mail, please ...
    (de.comp.os.unix.shell)
  • Re: db4o - rekursives Löschen der meisten Felder / Baumstrukturen
    ... Verzeichnisse und Dateien haben keine Gemeinsamkeiten. ... Objekt in die Klasse A kommt, sondern die Felder der Klasse B direkt ...
    (de.comp.lang.java)
  • [MiKTeX] miktex.ini und GraphicsPath
    ... ich schaffe es nicht, MiKTeX so zu konfigurieren, dass immer wieder ... Verzeichnisse gelegt. ... einen eigenen Pfad anzulegen -- unter peinlichst genauer ... Die dort abgelegten Dateien ...
    (de.comp.text.tex)
  • zu lange Dateinamen finden?
    ... ich als Administrator derzeit noch nicht für alle Dateien / Verzeichnisse ... Leserechte habe (die Geschäftsleitung hat so ihre kleinen Geheimnisse), ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: Löschen von Datein bei voller Festplatte
    ... die Platte an ein anderes W2k System ... anzuhängen und dann von dort aus Dateien zu löschen versuchen. ... eines der o.a Verzeichnisse freizugeben und übers ...
    (microsoft.public.de.german.win2000.sonstiges)