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