J'utilise en script pour sauvegarder mon nas vers un backup et m'envoyer le rapport:
Code: Select all
#!/bin/sh
monlog=rsync_versnas2_`date +%Y-%m-%d_%Hh%Mmn`.log
echo "Sauvegarde de document" >> ./$monlog
/usr/local/bin/rsync -avrhstx --stats --progress --exclude '.zfs' /mnt/pool1/documents ip::pool2data>>./$monlog
echo "Sauvegarde de document terminee" >> ./$monlog
echo "-------------------------------------------------------------------" >> ./$monlog
echo "Sauvegarde bis de videos perso" >> ./$monlog
/usr/local/bin/rsync -avrhstx --stats --progress --exclude '.zfs' /mnt/pool1/videos/perso ip::pool3>>./$monlog
echo "Sauvegarde bis de videos perso terminee" >> ./$monlog
PRINTF=/usr/bin/printf
MSMTP=/usr/local/bin/msmtp
MSMTPCONF=/var/etc/msmtp.conf
# change these variables!
FROM="email1"
TO="email2"
SUBJECT="Rsync"
BODY="Sauvegarde effectuée : compte rendu"
# say you want to send the output of file /root/file.txt
# BODY="$(cat /mnt/pool1/sup/script/$monlog)"
BODY="$(cat /mnt/pool1/sup/script/$monlog | sed 's/%/%%/g')"
# send mail
$PRINTF "From:$FROM\nTo:$TO\nSubject:$SUBJECT\n\n$BODY" | $MSMTP --file=$MSMTPCONF -t
cp /mnt/pool1/sup/script/$monlog /mnt/pool1/sup/rsync/
rm /mnt/pool1/sup/script/$monlogVia le cron en executer maintenant, il y a une erreur et je reçois un mail vide.
Pour le cron j'ai : /mnt/pool1/sup/script/synchro
Une idée ?
ATTENTION : valable pour la version 1310 de Nayla. Surement different pour les autres versions de Nayla ou de nas4free.

