
Une tâche Cron est une commande que le serveur exécute automatiquement à heure fixe : toutes les 15 minutes, chaque nuit à 2 h ou chaque lundi matin. Elle sert à publier des articles programmés, envoyer des rappels, générer des rapports, synchroniser des stocks ou lancer des sauvegardes, même quand personne ne visite le site. Ce guide explique comment créer une tâche Cron dans cPanel, lire sa syntaxe et l'utiliser pour fiabiliser WordPress.
Exemples d'utilisation
- WordPress : publier à l'heure pile les articles programmés, envoyer les emails de WooCommerce, lancer les sauvegardes UpdraftPlus.
- Application de gestion scolaire : envoyer chaque soir la liste des absences aux parents.
- Boutique : mettre à jour les stocks depuis un fichier fournisseur chaque nuit.
- Script maison : nettoyer les fichiers temporaires chaque semaine.
Comprendre la syntaxe
Une tâche Cron se compose de cinq champs de temps suivis de la commande :
minute heure jour-du-mois mois jour-de-la-semaine commande
| Champ | Valeurs | Exemple |
|---|---|---|
| Minute | 0 à 59 | */15 = toutes les 15 minutes |
| Heure | 0 à 23 | 2 = 2 h du matin |
| Jour du mois | 1 à 31 | 1 = le 1er du mois |
| Mois | 1 à 12 | * = tous les mois |
| Jour de la semaine | 0 à 6 (0 = dimanche) | 1-5 = du lundi au vendredi |
Exemples prêts à l'emploi
| Fréquence | Réglage |
|---|---|
| Toutes les 15 minutes | */15 * * * * |
| Toutes les heures | 0 * * * * |
| Chaque nuit à 2 h | 0 2 * * * |
| Chaque lundi à 7 h | 0 7 * * 1 |
| Le 1er de chaque mois à 6 h | 0 6 1 * * |
Les heures sont celles du serveur, qui peuvent différer de l'heure de Kinshasa. Vérifiez le fuseau en lançant d'abord une tâche de test.
Créer une tâche Cron dans cPanel
- Dans cPanel, section Avancé, ouvrez Tâches Cron.
- Email Cron : indiquez une adresse pour recevoir le résultat des tâches. Utile pour tester, à retirer ensuite pour ne pas recevoir un email à chaque exécution.
- Paramètres courants : choisissez une fréquence prédéfinie ou remplissez les cinq champs.
- Commande : saisissez la commande à exécuter (exemples ci-dessous).
- Cliquez sur Ajouter une nouvelle tâche Cron.
Pour ne pas recevoir d'email à chaque exécution, ajoutez >/dev/null 2>&1 à la fin de la commande.
Cas pratique : fiabiliser WP-Cron
Par défaut, WordPress n'exécute ses tâches planifiées que lorsqu'un visiteur charge une page. Sur un site peu visité, un article programmé pour 8 h peut sortir à 10 h, ou une sauvegarde peut ne jamais se lancer. Sur un site très visité, ce mécanisme consomme inutilement des ressources. La solution :
- Dans wp-config.php, ajoutez avant la ligne « C'est tout, ne touchez pas à ce qui suit » :
define( 'DISABLE_WP_CRON', true );
- Dans cPanel, créez une tâche Cron toutes les 15 minutes avec la commande :
cd /home/VOTRE_COMPTE/public_html && php wp-cron.php >/dev/null 2>&1
- Remplacez VOTRE_COMPTE par votre identifiant cPanel (visible dans la colonne de droite de cPanel) et adaptez le chemin si WordPress est dans un sous-dossier.
Les articles programmés sortent désormais à 15 minutes près, et le site gagne en réactivité.
Autres commandes courantes
| Besoin | Commande |
|---|---|
| Exécuter un script PHP | php /home/VOTRE_COMPTE/public_html/scripts/rapport.php |
| Appeler une adresse web | curl -s https://monentreprise.cd/tache.php >/dev/null |
| Supprimer des fichiers temporaires de plus de 7 jours | find /home/VOTRE_COMPTE/tmp -type f -mtime +7 -delete |
Bonnes pratiques
- Pas plus fréquent que nécessaire : une tâche toutes les minutes consomme des ressources en continu. 15 minutes suffisent presque toujours.
- Planifiez les tâches lourdes la nuit : sauvegardes, imports, rapports.
- Testez la commande avec l'option email activée, puis désactivez l'email.
- Documentez vos tâches : notez leur rôle, pour que le prochain prestataire sache à quoi elles servent.
- Supprimez les tâches orphelines quand un script ou un site est retiré.
Dépannage
| Problème | Cause probable |
|---|---|
| La tâche ne s'exécute pas | Chemin du fichier incorrect, ou erreur dans la commande |
| Email « command not found » | Commande mal écrite ou programme non disponible |
| Email « Permission denied » | Le script n'a pas les droits d'exécution, ou mauvais chemin |
| Le site ralentit à heure fixe | Une tâche lourde s'exécute aux heures de pointe : déplacez-la la nuit |
Hébergement web dès 29,99 $ par an
Emails professionnels, SSL gratuit, serveur LiteSpeed et paiement par Mobile Money.
Voir les offres d'hébergementQuestions fréquentes
Les tâches Cron sont-elles incluses dans ma formule ?
Oui, elles sont disponibles dans cPanel sur toutes nos formules d'hébergement web.
Une tâche peut-elle casser mon site ?
Une commande de suppression mal écrite peut effacer des fichiers. Faites une sauvegarde avant de créer une tâche qui modifie ou supprime quoi que ce soit : voir sauvegardes.
Je ne suis pas sûr de ma commande
Envoyez-la-nous sur WhatsApp avant de l'activer : nous la vérifions avec vous.
Une question ? Notre équipe vous répond sur WhatsApp.
Discuter sur WhatsAppou écrivez-nous au +1 (567) 293-1610