From cf1e8fc23b6c8788581f774ecd7a2c4c19fa80e8 Mon Sep 17 00:00:00 2001 From: allaert Date: Thu, 13 May 2004 23:33:30 +0200 Subject: [PATCH] c temporaire: cela passera bientot sur pegase mais la c le we et il est tard darcs-hash:20040513213330-9f550-c278b89b1f5ff3142081af4f68290268ac89c30e.gz --- backup-mail.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 backup-mail.sh diff --git a/backup-mail.sh b/backup-mail.sh new file mode 100755 index 00000000..fad0805a --- /dev/null +++ b/backup-mail.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +## Ajout de la synchro des mails : Sayan 19/10/2003 + +mails="/var/spool/mail" + +# rsync over ssh pour le site web, les homes, les mails et les news +# archive, compress, sparse, hard links, CVS exclude, remote shell +# archive is rlptgoD : recursive, symlinks, perms, times, group, owner, Devices +# suppr les fichiers non existant sur zamok +# synchro journalière, switch par semaine sur 4 rep +semaine=$(date +%W) # numéro de la semaine +semaine_mod4=$(( $semaine % 4 )) + +## Sauvegarde des mails +# rsync change le atime quand il lit le fichier, on perd la date de dernière consultation des mails pour le ménage des comptes +mount /var/spool/mail -o remount,noatime +rsync -aSHe ssh --delete $mails backupcrans@pegase:~/zamok/backup-$semaine_mod4/var/spool || exit 9 +mount /var/spool/mail -o remount,atime + +## Sauvegarde des homes +# Les homes sont donnés à backupcrans.backup +# "Permission denied" errors occur because backupcrans is not root on pegase. Ignoring +#temp=$(mktemp) +#temp_mail=$(mktemp) +#rsync -aSH --delete $homes backupcrans@pegase:~/backup-$week_mod4 &> $temp +#cat $temp | grep -viEe "^((recv_generator)|(opendir)|(stat)).*Permission denied$" | grep -vie "^skipping non-regular file" | grep -vie "^rsync error: some files could not be transferred" | grep -vie "^file has vanished" > $temp_mail +#if [ -s $temp_mail ] +#then +# cat $temp_mail | mail -s "rsync error" roots +#fi +#rm $temp +#rm $temp_mail