L’option « Tâches Cron » dans cPanel permet d’automatiser l’exécution de scripts ou de commandes à intervalles réguliers sur les hébergements mutualisés. Cela est particulièrement utile pour automatiser la sauvegarde des fichiers et des bases de données, sans intervention manuelle.
Pour effectuer une sauvegarde complète des fichiers et de la base de données MySQL via une tâche Cron, vous devez utiliser deux commandes distinctes (ou une commande combinée dans un script). Voici les étapes principales :
- Accéder à l'interface de gestion cPanel :
- Rendez-vous sur la section Avancé > Tâches Cron :
- Sur l'interface Tâche Cron, vous pouvez automatiser votre sauvegarde des fichiers ou de base de données selon votre besoin. Voici un exemple :
Chaque astérisque représente une unité de temps ou de date :
- Minute (0-59) : La minute de l’heure à laquelle la tâche doit être exécutée.
- Heure (0-23) : L’heure du jour où la tâche doit être exécutée.
- Jour du mois (1-31) : Le jour du mois où la tâche doit être exécutée.
- Mois (1-12) : Le mois au cours duquel la tâche doit être exécutée.
- Jour de la semaine (0-6) : Le jour de la semaine où la tâche doit être exécutée (dimanche = 0 ou 7).
Vous pouvez aussi paramétrer votre sauvegarde en sélectionnant la liste déroulante selon votre besoin.
Concernant les lignes de commande pour la sauvegarde des fichiers de site web et des bases de données, veuillez lancer les requêtes suivantes :
- Sauvegarde des fichiers de site :
cp -r /home/NOM_CPANEL/public_html /home/NOM_CPANEL/backup_fichiers_YYYY-MM-DD
- Sauvegarde des bases de données :
/usr/bin/mysqldump NOM_BDD > /home/nom_cpanel/backup_bdd_YYYY-MM-DD.sql
*YYYY-MM-DD : Saisir la date du backup que vous souhaitez ce format.
*NOM_CPANEL : Saisir le nom d'utilisateur de votre compte cPanel.
*NOM_BDD : Saisir le nom de votre base de données.
IMPORTANT : L’automatisation des sauvegardes entraînera une utilisation de l’espace disque inclus dans votre compte d’hébergement, puisque les sauvegardes seront enregistrées directement dans cet espace.