Tâches planifiées (cron, crontab) dans cPanel
Guide d’utilisation des tâches planifiées (cron) depuis cPanel
Bienvenue dans ce guide conçu pour vous aider à utiliser les tâches planifiées (cron) depuis votre cPanel sur Mosanweb.com. Les tâches planifiées sont utiles pour automatiser des scripts ou des processus à des intervalles définis.
Qu’est-ce qu’une tâche planifiée (cron) ?
Une tâche planifiée permet d’exécuter automatiquement une commande ou un script à un moment ou un intervalle précis. Par exemple, cela peut être utilisé pour :
- Générer des rapports.
- Sauvegarder des bases de données.
- Envoyer des emails automatisés.
Étapes pour configurer une tâche planifiée depuis cPanel
- Connexion à cPanel :
- Connectez-vous à votre compte cPanel en accédant à l’interface depuis Mosanweb.com.
- Accéder à l’outil « Tâches planifiées » :
- Une fois connecté, rendez-vous dans la section Avancé et cliquez sur Tâches Cron.
- Configurer une adresse e-mail pour les rapports :
- Si vous souhaitez recevoir un rapport après l’exécution des tâches, entrez une adresse e-mail dans le champ prévu à cet effet (section « Email Cron Output ») et validez.
- Ajouter une nouvelle tâche planifiée :
- Dans la section Ajouter une nouvelle tâche planifiée, vous trouverez deux parties essentielles :
- Paramètres de temps : Définissez quand la tâche sera exécutée (par exemple, toutes les heures, tous les jours, toutes les semaines, etc.).
- Commande : Entrez la commande ou le chemin absolu du script à exécuter.
- Dans la section Ajouter une nouvelle tâche planifiée, vous trouverez deux parties essentielles :
Exemple de configuration
Exemple 1 : Exécuter un script PHP toutes les heures
- Paramètres de temps :
- Minute :
0
- Heure :
*
- Jour :
*
- Mois :
*
- Jour de la semaine :
*
- Minute :
- Commande :
/usr/local/bin/php /home/votre_utilisateur/public_html/scripts/monscript.php
Exemple 2 : Sauvegarder une base de données chaque nuit à minuit
- Paramètres de temps :
- Minute :
0
- Heure :
0
- Jour :
*
- Mois :
*
- Jour de la semaine :
*
- Minute :
- Commande :
/usr/bin/mysqldump -u votre_utilisateur -p'mot_de_passe' nom_de_la_base > /home/votre_utilisateur/backups/sauvegarde.sql
Conseils importants
- Utiliser des chemins absolus :
- Les chemins absolus assurent que le système trouve les fichiers ou commandes requis.
- Exemple d’un chemin absolu :
./home/votre_utilisateur/public_html/scripts/monscript.php
- Évitez d’utiliser des chemins relatifs comme
.scripts/monscript.php
- Tester les commandes :
- Avant de configurer une tâche, testez la commande dans le terminal SSH pour vous assurer qu’elle fonctionne correctement.
- Limiter les sorties de logs :
- Par défaut, chaque tâche planifiée génère un email si une sortie est produite. Pour éviter cela, ajoutez
à la fin de votre commande :>/dev/null 2>&1/usr/local/bin/php /home/votre_utilisateur/public_html/scripts/monscript.php >/dev/null 2>&1
- Par défaut, chaque tâche planifiée génère un email si une sortie est produite. Pour éviter cela, ajoutez
- Sécurité :
- Ne partagez jamais vos scripts ou mots de passe. Veillez également à ce que vos scripts soient sécurisés et n’exposent pas de données sensibles.
Dépannage
- Je ne reçois pas d’email après l’exécution : Assurez-vous d’avoir configuré une adresse e-mail valide dans la section des tâches planifiées.
- Le script ne s’exécute pas : Vérifiez que :
- Le chemin du script est correct.
- Les permissions du fichier autorisent l’exécution.
- La commande fonctionne en dehors du cron (testez-la via SSH).
En suivant ce guide, vous serez en mesure de tirer pleinement parti des tâches planifiées disponibles dans votre cPanel. Si vous avez besoin d’aide, contactez le support technique via votre espace client sur Mosanweb.com.
Sécurité & SSL/TLS
Générez une demande de signature de certificat (CSR)
Guide d’utilisation des tâches planifiées (cron) depuis cPanel Bienvenue dans...