All pastes #17593 Raw Edit

rsync script + cron

public text v1 · immutable
#17593 ·published 2005-07-13 03:33 UTC
rendered paste body
#!/bin/sh

TESTFILE=/bout/.nfstest
LOCKFILE=/bout/.backup_lock
MAILTO=xxxxxxx@xxxxxxxxx.tld

if [ -f ${TESTFILE} ]; then
        if [ -f ${LOCKFILE} ]; then
                mail -s "Backup failed: LOCKFILE exists" $MAILTO </dev/null
        else
                touch ${LOCKFILE}
                rsync --delete -av /data/public /home /bout/ >/dev/null 2>&1
                mail -s "Backup succeeded" $MAILTO </dev/null
                rm -f ${LOCKFILE}
        fi
else
        mail -s "Backup NFS directory unavailable" $MAILTO </dev/null
fi

==== END SHELLSCRIPT / BEGIN CRONTAB ENTRY =====
* */5 * * * /root/rsync-script.sh >/dev/null 2>&1