Introduction
Dans ce projet, vous allez apprendre à configurer un cron job pour effectuer une sauvegarde quotidienne des fichiers de journal du système. En tant qu'administrateur système, vous devrez souvent effectuer des sauvegardes de journaux pour vous assurer de la disponibilité et de la récupérabilité des données importantes du système.
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment configurer un cron job pour l'utilisateur "labex"
- Comment créer un fichier archive tar des fichiers de journal spécifiques du répertoire
/var/log - Comment enregistrer le fichier de sauvegarde dans le répertoire
/home/labex/project/backup/avec un nom de fichier basé sur la date
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Automatiquer la sauvegarde quotidienne des fichiers de journal du système en utilisant un cron job
- Vérifier la sauvegarde cohérente et fiable des journaux critiques du système
- Vérifier la création réussie des fichiers de sauvegarde de journaux
Configurer le cron job
Dans cette étape, vous allez apprendre à configurer un cron job pour l'utilisateur "labex" afin d'exécuter le script de sauvegarde des journaux.
Ouvrez un terminal et ouvrez l'éditeur de cron en exécutant la commande suivante :
crontab -eAjoutez la ligne suivante à l'éditeur de cron :
0 2 * * * mkdir -p /home/labex/project/backup/ && tar -zcf /home/labex/project/backup/$(date +\%Y-\%m-\%d).tar /var/log/dpkg.log /var/log/bootstrap.log /var/log/fontconfig.logCe cron job sera exécuté tous les jours à 2 heures du matin et effectuera les actions suivantes :
- Créer le répertoire
/home/labex/project/backup/s'il n'existe pas déjà. - Créer un fichier archive tar nommé
YYYY-MM-DD.tardans le répertoire/home/labex/project/backup/, contenant les fichiersdpkg.log,bootstrap.logetfontconfig.logdu répertoire/var/log/.
- Créer le répertoire
Enregistrez et quittez l'éditeur de cron.
Redémarrez le service cron pour vous assurer que le nouveau cron job est actif :
sudo service cron restart
Vérifier la sauvegarde
Dans cette étape, vous allez apprendre à vérifier que la sauvegarde des journaux est créée comme prévu.
- Attendez jusqu'au prochain horaire de sauvegarde planifié (2 heures du matin).
- Après la création de la sauvegarde, vérifiez le répertoire
/home/labex/project/backup/pour vous assurer que le fichier de sauvegarde est présent. - Si le fichier de sauvegarde est présent et que le contenu est conforme aux attentes, le processus de sauvegarde des journaux fonctionne correctement.
Félicitations! Vous avez configuré avec succès un cron job pour effectuer automatiquement une sauvegarde quotidienne des fichiers de journal du système.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



