Comment configurer une sauvegarde planifiée sous Linux
Introduction : La sauvegarde planifiée est une tâche très importante pour protéger vos données contre les dommages accidentels ou la perte de données. Il est très pratique et efficace d'utiliser des tâches cron pour une sauvegarde planifiée sur les systèmes Linux. Cet article vous expliquera comment configurer une sauvegarde planifiée sur un système Linux et fournira des exemples de code correspondants.
Étape 1 : Installer cron
Avant de configurer la sauvegarde planifiée, nous devons d'abord installer cron sur le système Linux. Cron est un planificateur de tâches planifiées pour les systèmes Linux, qui nous permet d'exécuter automatiquement les tâches correspondantes à une heure spécifiée.
Pour installer cron, utilisez simplement la commande suivante dans le terminal :
sudo apt-get install cron
Une fois l'installation terminée, cron démarrera automatiquement et s'exécutera en arrière-plan.
Étape 2 : Créer un script de sauvegarde
Ensuite, nous devons créer un script pour la sauvegarde. Le script de sauvegarde définira le répertoire à sauvegarder, le nom du fichier de sauvegarde et l'opération de sauvegarde.
Tout d'abord, ouvrez un éditeur de texte et créez un nouveau fichier comme backup.sh :
nano backup.sh
Ensuite, ajoutez le contenu suivant dans le fichier de script :
#!/bin/bash # 定义备份目录 backup_dir=/your/backup/directory # 定义备份文件名 backup_file=your_backup_$(date +%Y%m%d).tar.gz # 执行备份操作 tar -czvf $backup_dir/$backup_file /path/to/backup
Dans ce script, nous définissons d'abord le répertoire de sauvegarde ( backup_dir), et définit ensuite le nom du fichier de sauvegarde (backup_file). Enfin, nous utilisons la commande tar pour regrouper le répertoire spécifié (/path/to/backup) dans un fichier tar.gz et l'enregistrer dans le répertoire de sauvegarde.
Veuillez vous assurer de remplacer les chemins dans le script (/your/backup/directory et /path/to/backup) par vos chemins réels.
Enregistrez et fermez le fichier.
Étape 3 : Configurer une tâche de sauvegarde planifiée
Ensuite, nous configurerons une tâche de sauvegarde planifiée pour le script.
Exécutez la commande suivante pour modifier une liste de tâches cron :
crontab -e
Si c'est la première fois que vous modifiez une liste de tâches cron, il vous sera demandé de choisir un éditeur de texte. Après avoir sélectionné votre éditeur préféré, la liste des tâches de cron s'ouvrira pour modification.
A la fin du fichier, ajoutez la ligne suivante :
0 0 * * * /bin/bash /path/to/backup.sh
Dans cette ligne de code, nous utilisons le format d'heure cron : minutes heures jours mois semaines. Cela signifie que la tâche sera exécutée à minuit tous les jours.
Assurez-vous de remplacer le chemin (/path/to/backup.sh) par le chemin d'accès à votre script actuel.
Enregistrez et fermez les fichiers.
Étape 4 : Vérifier et surveiller la tâche de sauvegarde planifiée
Maintenant que nous avons configuré la tâche de sauvegarde planifiée, vérifions-la.
Exécutez la commande suivante pour afficher la liste actuelle des tâches cron :
crontab -l
Vous devriez pouvoir voir la tâche de sauvegarde que vous venez d'ajouter.
Ensuite, attendez le moment qui représente le temps d'exécution de la tâche de sauvegarde pour voir si la sauvegarde est exécutée avec succès. Vous pouvez vérifier si un fichier de sauvegarde nommé your_backup_YYYYMMDD.tar.gz apparaît dans le répertoire de sauvegarde.
Si la sauvegarde ne s'exécute pas correctement, vous pouvez vérifier les fichiers journaux /var/log/syslog et /var/log/cron pour détecter d'éventuelles erreurs ou messages d'avertissement.
Conclusion
Il est très pratique et efficace d'utiliser des tâches cron pour configurer des sauvegardes planifiées sur les systèmes Linux. En suivant les étapes de cet article pour créer un script de sauvegarde, configurer une tâche de sauvegarde planifiée et vérifier que la tâche de sauvegarde est exécutée avec succès, vous pouvez protéger vos données et éviter le risque de perte de données.
J'espère que le contenu de cet article vous sera utile et je souhaite que votre sauvegarde planifiée se déroule sans problème !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!