Hello!
Nous allons voir ensemble comment effectuer une sauvegarde de votre node Quilibrium (Quil) automatiquement, le script que nous allons voir ci-dessous vous permettra d'effectuer une sauvegarde chaque jour et d'y conserver seulement les 7 derniers jours précédent. (pour optimiser l'espace disque)
1- Ouvrez un shell, de préférence via Tabby ou MobaXtrem.
2- Connectez vous à votre rig et tapez la commande suivante : nano /home/user/backup.sh
3- Copiez et coller le script suivant:
#!/bin/bash
# Définir les variables
SOURCE_DIR="/home/user/ceremonyclient/node/.config"
BACKUP_DIR="/home/user/backups/config"
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
BACKUP_FILE="$BACKUP_DIR/config_backup_$TIMESTAMP.tar.gz"
# Créer le répertoire de sauvegarde s'il n'existe pas
mkdir -p $BACKUP_DIR
# Créer la sauvegarde
tar -czf $BACKUP_FILE $SOURCE_DIR
# Garder les 7 derniers jours de sauvegardes et supprimer les anciennes
find $BACKUP_DIR -type f -mtime +7 -name '*.tar.gz' -exec rm {} \;
# Sortie pour journalisation
echo "Backup created at $BACKUP_FILE"
Faîtes CTRL+X puis Y et pressez la touche Entrer.
4- Pour ajuster les permissions tapez la commande : chmod +x /home/user/backup.sh
5- Testez le script voir si il effectue une copie en tapant: /home/user/./backup.sh
6- Si tout est ok on poursuit, nous allons automatiser la sauvegarde en tapant :
crontab -e
0 9 * * * /home/user/./backup.sh
Vous avez terminé, le script effectuera une copie chaque jour à 9h00. :)
Pour restaurer votre sauvegarde ou encore la migrer sur une autre machine suivez ce tutoriel.
Si vous avez des questions n'hésitez pas, merci à Boxminer pour la mise en place du tutoriel!