Software > Linux

backup script -->korrektur lesen + event verbessern

<< < (4/4)

mad1120:
so das script hatt jetzt immer noch gesponnen ( das monatliche backup wollte nicht laufen...) aber ich hab den fehler gefunden.

--- Code: --- tar -cf $BACKUPDIR/$COMPUTER1-fullbackup-$DM.tar -X "/var/ftp/backups" $DIR1
--- Ende Code ---
der exclude befehlt hat den fehler ausgelöst, wodurch die zeile nicht augeführt wurde

die derzeitige funktionierende version:

--- Code: ---#!/bin/sh
# full and incremental backup script
# created 07 February 2000
# Based on a script by Daniel O'Callaghan <danny@freebsd.org>
# and modified by Gerhard Mourani <gmourani@videotron.ca>

#Change the variables below to fit your computer/backup

COMPUTER1=Vserver                                                        # name für monatliches backup
DIR1="/bin/ /boot/ /etc/ /home/ /lib/ /opt/ /root/ /sbin/ /usr/ /var/cache/ /var/backups/ /var/lib/ /var/local/ /var/lock/ /var/log/ /var/mail/ /var/opt/ /var/run/ /var/spool/ /var/tmp/ /var/webmin/ /var/www/ /sys/ /srv/ /selinux/ /opt/ /media/ /initrd/ "    # verz. für monatliches backup

COMPUTER2=webspace-backup                                             # name für wöchentliches backup
DIR2="/var/www/ /home/"                                                  # verz. für wöchentliches backup

BACKUPDIR="/var/ftp/backups/"                                          # speicherort für aktuelle backups
OLDBACKUP="/var/ftp/backups/old/"                                      # speicherort für backups des vormonats

#You should not have to change anything below here

PATH=/usr/local/bin:/usr/bin:/bin
DOW=`date +%a`                       # Day of the week e.g. Mon
DOM=`date +%d`                       # Date of the Month e.g. 27
DM=`date +%d%b`                      # Date and Month e.g. 27Sep


# monthly full backup
if [ $DOM = "01" ]; then
   rm $OLDBACKUP/*.tar.gz
   mv $BACKUPDIR/*.tar.gz $OLDBACKUP
   tar -czf $BACKUPDIR/$COMPUTER1-fullbackup-$DM.tar.gz $DIR1

fi

# weekly www backup
if [ $DOW = "Mo" ]; then
   tar -czf $BACKUPDIR/$COMPUTER2-$DM.tar.gz $DIR2

--- Ende Code ---

sprich der exclude befehl ist nun raus, aber dafür hab ich jeden einzelnen ordner in /var/ bei $DIR1 eingefügt
halt bis auf den backup ordner selber /var/ftp/backups/

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln