This commit is contained in:
SVNET Libre
2020-01-26 19:23:36 +01:00
parent 83a8e4c7a9
commit 98f83f9c00

28
backup.sh Executable file
View File

@@ -0,0 +1,28 @@
#!/bin/bash
# backup <PARTUUID destination>
#set -e
# Montage du système de la brique sur le hôte
echo -e "\033[33mMontage du support de sauvegarde...\033[0m"
mount PARTUUID=$1 /mnt
# Arrêt des services de la brique
echo -e "\033[33mArrêt des Services...\033[0m"
systemctl stop {nginx,mysql,postfix,metronome,dovecot,kodi}
# Synchro
echo -e "\033[33mSynchronisation des données...\033[0m"
rsync -av --delete-after --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/
# Mise en route des services
echo -e "\033[33mRedémarrage des Services...\033[0m"
systemctl start {nginx,mysql,postfix,metronome,dovecot,kodi}
echo -e "\033[32mTerminé !\033[0m"
umount /mnt
exit 0