

• Sauvegarder automatiquement les fichiers de configuration sous Linux est essentiel pour éviter les pertes de paramètres système en cas de panne.
• Nous allons utiliser un script Bash avec rsync et cron pour programmer des sauvegardes automatiques.
• Ce tutoriel vous montrera comment configurer et exécuter ce script.

• Accès administrateur (sudo) requis.
• Installation de rsync et de cron (déjà installés sur la plupart des distributions).
• Un répertoire dédié pour stocker les sauvegardes.

• Nous allons créer un script Bash qui :
• Copie automatiquement les fichiers de configuration vers un dossier de sauvegarde.
• Archive les sauvegardes avec une date pour suivre les versions.
• Programme une exécution automatique avec cron.


Ouvrir un terminal et créer un fichier script :
Code:
sudo nano /usr/local/bin/backup.sh
Copier le script suivant :
Code:
#!/bin/bash
backup_dir="/backup/configs_$(date +%Y%m%d)"
mkdir -p $backup_dir
cp -r /etc $backup_dir
cp -r /var/lib $backup_dir
tar -czf $backup_dir.tar.gz $backup_dir
rm -rf $backup_dir
Rendre le script exécutable :
Code:
sudo chmod +x /usr/local/bin/backup.sh

Ouvrir le fichier des tâches cron :
Code:
crontab -e
Ajouter la ligne suivante pour exécuter le script tous les jours à minuit :
Code:
0 0 * * * /usr/local/bin/backup.sh
Sauvegarder et quitter (CTRL+X, puis Y, puis Entrée).

• Documentation Bash
• Utilisation de Cron

• Automatiser les sauvegardes avec Bash et cron permet de sécuriser les fichiers de configuration sous Linux.
• Une gestion régulière des sauvegardes assure une meilleure résilience du système.