From 7411d19b28da5615840cfcc85d744fbfa9febfe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S=C3=89RIE?= Date: Thu, 30 Jan 2014 16:03:58 +0100 Subject: [PATCH] Added --stats to rsync and keep 30 last lines for log. --- crons/zzz_evobackup | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crons/zzz_evobackup b/crons/zzz_evobackup index 6610e04..3367ce9 100644 --- a/crons/zzz_evobackup +++ b/crons/zzz_evobackup @@ -24,14 +24,14 @@ start=$(date --rfc-3339=seconds) tmplog=$(mktemp --tmpdir=/tmp evobackup.XXX) # rsync command line to backup all data. -rsync -avz --force --ignore-errors --partial \ +rsync -avz --stats --force --ignore-errors --partial \ --include-from=/etc/evobackup/conf.d/include.cf \ --delete --delete-excluded / -e "ssh -p $SSHPORT -4" \ root@${BACKUPSERVER}:/var/backup/ > $tmplog status=$? -# Keep the last 20 lines -tail -20 $tmplog >> $LOG && rm $tmplog +# Keep the last 30 lines +tail -30 $tmplog >> $LOG && rm $tmplog stop=$(date --rfc-3339=seconds) echo "EvoBackup started at $start." >> /var/log/evobackup.log @@ -40,10 +40,10 @@ echo "EvoBackup finished at $stop." >> /var/log/evobackup.log # Send a report # Did rsync sucessfully finished? if [ "$status" != 0 ]; then - tail -10 $LOG \ + tail -30 $LOG \ | mailx -s "[warn] EvoBackup for $hostname did not finish correctly." \ $MAIL_TO else - tail -10 $LOG \ + tail -30 $LOG \ | mailx -s "[info] EvoBackup report for $hostname" $MAIL_TO fi \ No newline at end of file