Les tâches CRON permettent d’automatiser l’exécution de scripts ou de commandes à intervalles réguliers. Elles sont très utiles pour programmer des actions récurrentes telles que l’envoi d’e-mails, la mise à jour de bases de données, la sauvegarde automatique ou la génération de rapports.
1. Qu’est-ce qu’une tâche CRON ?
Une tâche CRON est un processus planifié sur le serveur qui exécute automatiquement une commande ou un script à une fréquence donnée. Par exemple, vous pouvez exécuter un script PHP chaque jour à la même heure pour nettoyer une base de données ou actualiser un contenu.
2. Accéder au gestionnaire de tâches CRON
Connectez-vous à votre compte cPanel via l’adresse https://www.mondomaine.com/cpanel, puis recherchez la section « Avancé » et cliquez sur « Tâches Cron ».
Vous verrez une interface simple vous permettant de définir la fréquence d’exécution, la commande à exécuter et l’adresse e-mail où recevoir les rapports.
3. Créer une nouvelle tâche CRON
Dans le formulaire de création d’une tâche :
- Définissez la fréquence d’exécution (par minute, heure, jour, mois ou jour de la semaine). Vous pouvez choisir parmi les valeurs prédéfinies ou personnaliser la planification.
- Dans le champ Commande, saisissez l’instruction à exécuter. Exemple pour un script PHP :
/usr/local/bin/php -q /home/utilisateur/public_html/script.php
- Cliquez sur Ajouter une nouvelle tâche Cron pour valider.
4. Exemple d’utilisation
- Exécution quotidienne à 3h du matin :
0 3 * * * /usr/local/bin/php -q /home/utilisateur/public_html/backup.php
- Exécution toutes les 15 minutes :
*/15 * * * * /usr/local/bin/php -q /home/utilisateur/public_html/checkmail.php
5. Contrôle de l’utilisation des ressources
==> Attention : sur les hébergements mutualisés, l’exécution de tâches CRON consomme des ressources serveur (CPU, mémoire, E/S disque). Des tâches trop fréquentes ou mal optimisées peuvent ralentir le serveur et affecter la performance des autres utilisateurs.
Pour cette raison, Madagascar Internet se réserve le droit de désactiver temporairement ou définitivement toute tâche CRON jugée abusive ou non conforme aux bonnes pratiques. Il est recommandé de ne pas planifier des exécutions trop rapprochées (moins de 15 minutes) et de s’assurer que les scripts exécutés soient légers et optimisés.
6. Recevoir un rapport d’exécution
Vous pouvez recevoir un rapport par e-mail à chaque exécution en renseignant votre adresse dans le champ « Email des rapports » du gestionnaire de tâches CRON. Cela vous permet de vérifier que les scripts se lancent correctement ou de repérer d’éventuelles erreurs.
7. Bonnes pratiques
- Testez manuellement votre script avant de le planifier en tâche CRON ;
- Évitez d’utiliser des boucles infinies ou des traitements trop lourds ;
- Préférez une exécution nocturne pour les tâches gourmandes ;
- Surveillez régulièrement vos logs d’exécution pour détecter les erreurs ;
- Supprimez les tâches CRON inutiles ou obsolètes.
8. Assistance technique
Si vous avez besoin d’aide pour la configuration d’une tâche CRON ou pour analyser les performances d’un script automatisé, vous pouvez contacter notre centre de support. Nos techniciens pourront vous conseiller sur la planification optimale et la conformité avec nos règles d’utilisation.