c temporaire: cela passera bientot sur pegase mais la c le we et il est tard
darcs-hash:20040513213330-9f550-c278b89b1f5ff3142081af4f68290268ac89c30e.gz
This commit is contained in:
parent
c85b67996b
commit
cf1e8fc23b
1 changed files with 33 additions and 0 deletions
33
backup-mail.sh
Executable file
33
backup-mail.sh
Executable file
|
@ -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
|
Loading…
Add table
Add a link
Reference in a new issue