Toon posts:

[OpenBSD/Linux] Backup script

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goeiemorgen,

ik gebruik onderstaand script om een bepaalde directory op een remote server te backuppen.

Het werkt als volgt: ./backup.sh /dir

Dan word een backup gemaakt van /dir.

Na afloop wordt een mail gestuurd, met de resultaten. Voor mij werkt het goed, maar ik vroeg me af of jullie misschien nog tips hebben, dingen die beter zouden kunnen zeg maar.

#!/usr/local/bin/bash
#

BASH=/usr/local/bin/bash
RSYNC_CMD=/usr/local/bin/rsync
SSH_CMD=/usr/bin/ssh

RSERVER=xxx.xxx.xxx.xxx
RDIR=$1
LDIR=/usr/local/backup/$RSERVER
RECIPIENT=xxx@xxx.xxx
STARTTIME=`/bin/date`

echo "-------------------" > /tmp/rsync.mail
echo "Starting to backup directory $RDIR on $RSERVER in $LDIR" >> /tmp/rsync.mail

$RSYNC_CMD -ogt --stats --verbose --delete --update -e $SSH_CMD -r root@$RSERVER:$RDIR $LDIR >> /tmp/rsync.mail


echo "Done." >> /tmp/rsync.mail
echo "--------------------" >> /tmp/rsync.mail

ENDTIME=`/bin/date`
echo "Starting @ $STARTTIME" >> /tmp/rsync.mail
echo "Ready @ $ENDTIME" >> /tmp/rsync.mail
/usr/bin/grep -v non-regular /tmp/rsync.mail | /usr/bin/mail -s "Rsync of $RDIR@$RSERVER to $LDIR" $RECIPIENT
rm /tmp/rsync.mail