maj
This commit is contained in:
28
backup.sh
Executable file
28
backup.sh
Executable 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
|
||||
|
Reference in New Issue
Block a user