[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script Problem


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/