Modification

This commit is contained in:
Olivier 2024-06-08 17:39:44 +02:00
parent 1443a37470
commit 0d633bfbd4

View File

@ -1,4 +1,5 @@
#!/bin/bash #!/bin/bash
# Changer le chemin si différent
source /mnt/backup/swarm/.env source /mnt/backup/swarm/.env
# Tableau permettant d'enregistrer le status des backup pour chaque noeud # Tableau permettant d'enregistrer le status des backup pour chaque noeud
declare -A tab_resultat_backup declare -A tab_resultat_backup
@ -22,7 +23,7 @@ then
echo "Noeud ${node} : Le service docker n'a pas pu être arrêté. Sauvegarde annulée" > ${dir_logs}/${node}.log echo "Noeud ${node} : Le service docker n'a pas pu être arrêté. Sauvegarde annulée" > ${dir_logs}/${node}.log
else else
# Si Docker arrêté, la sauvegarde est lancée # Si Docker arrêté, la sauvegarde est lancée
/usr/bin/rsync -avAX --log-file=${dir_logs}/${node}.log --log-file-format="File changed! %f %i" $SOURCE $TARGET/backup.${node} /usr/bin/rsync -avAX --log-file=${dir_logs}/${node}.log --log-file-format="Fichier modifié! %f %i" $SOURCE $TARGET/backup.${node}
# Traitement du resultat de la sauvegarde # Traitement du resultat de la sauvegarde
resultat=$? resultat=$?
@ -49,10 +50,10 @@ else
fi fi
fi fi
MAIL_SUBJECT="📥 Rapport de sauvegardes Docker Swarm" MAIL_SUBJECT="📥 Rapport de sauvegarde Docker Swarm"
# Envoi de l'email # Envoi de l'email
echo "Mail Subject: " $MAIL_SUBJECT echo "Mail Subject: " $MAIL_SUBJECT
(echo -e "$MAIL_SUBJECT\n\nStatut des sauvegardes:\n"; \ (echo -e "$MAIL_SUBJECT\n\nStatut de la sauvegarde:\n"; \
for result in "${!tab_resultat_backup[@]}"; do for result in "${!tab_resultat_backup[@]}"; do
echo -e "${tab_resultat_backup[${result}]}" echo -e "${tab_resultat_backup[${result}]}"
echo -e "${tab_status_docker[${result}]}" echo -e "${tab_status_docker[${result}]}"