[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Script Problem
[Thread Prev] | [Thread Next]
- Subject: Script Problem
- From: Mike Lederer <free.use@xxxxxxxx>
- Date: Fri, 7 Mar 2008 21:19:36 +0100
- To: uugrn@xxxxxxxxxxxxxxx
Hallo Leute, ich habe hier ein, ich hoffe ein kleines, Problem mit einer USB HDD und einem Backup-Script (rsync) das stuendlich mit cron ausgefuehrt wird und mein /home Verzeichnis auf dies externe HDD sichert. Die USB HDD wird via fstab als mountpoint unter /media/extern (/dev/sda1) eingehaengt. Sollte aber einmal diese externe HDD nicht eingebunden sein, wird das Script troztdem ausgefuehrt und meine root Partition laeuft voll bis nichts mehr geht. Wie kann ich es anstellen das das Script nur ausgefuehrt wird wenn die HDD eingehaengt ist? Inhalt des Scriptes:------------------------------------------------- #!/bin/sh # directory to backup BDIR=/home/ledererm/ # Destination dir for rsync DDIR=/meda/extern # excludes file - this contains a wildcard pattern per line of files to exclude #EXCLUDES=/root/rsy.excl # BACKUPDIR=${1:-`date +%A`} BACKUPDIR=${1:-"day"`date +%d`} OPTS="--force --ignore-errors \ --delete-excluded \ --exclude-from=$EXCLUDES --delete --backup --backup-dir=$DDIR/$BACKUPDIR -a -v" export PATH=$PATH:/bin:/usr/bin:/usr/local/bin # if destination does not exist, make it;-) [ -d $DDIR ] || mkdir $DDIR # write logfile echo oooooooooooooooooooooooooooooooooooooooooooo >> /root/rsy.log date >> /root/rsy.log # delete existing backup dir [ -d $DDIR/$BACKUPDIR ] && (echo remaking $DDIR/$BACKUPDIR >> /root/rsy.log; rm -r $DDIR/$BACKUPDIR) # now the actual transfer rsync $OPTS $BDIR $DDIR/current >> /root/rsy.log -------------------------------------------------------------------Scriptende! Fin. Die besten Gruesse aus MANNHEIM postet der Mike -- http://mailman.uugrn.org/mailman/listinfo/uugrn Wiki: http://wiki.uugrn.org/wiki/UUGRN:Mailingliste Archiv: http://lists.uugrn.org/