1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #!/bin/bash
# Script de sauvegarde des données du serveur sur bande
#
# Date
DATE=`date +"%Y-%m-%d"`
#
echo "Lancement de la sauvegarde du $DATE" >> /var/log/sauvegarde_du_$DATE.log
#
# Rembobinage de la bande si necessaire
mt -f /dev/st0 rewind
RETVAL=$?
#
case "$RETVAL" in
0)
echo "Bande presente, lancement de la sauvegarde sur bande" >> /var/log/sauvegarde_du_$DATE.log
tar cvf --exclude var/log /dev/st0 /home /etc /var /opt /usr /sbin >> /var/log/sauvegarde_du_$DATE.log
sleep 10
# Ejection de la bande
mt -f /dev/st0 offline
;;
*)
echo Pas de bande presente, echec de la sauvegarde >> /var/log/sauvegarde_du_$DATE.log
;;
esac
exit 0 |