Sommaire (11 sections)
Vue d'ensemble
Les tâches planifiées (alias cron jobs) exécutent automatiquement un script à intervalles réguliers : sauvegardes, mises à jour, nettoyages, génération de rapports, sync de données, etc. Plesk fournit une interface graphique au-dessus du système cron Linux.
Créer une tâche planifiée
- 1Sites Web et domaines →
exemple.com→ Tâches planifiées. - 2+ Ajouter une tâche.
- 3Configurez :
Type de tâche
- Exécuter une commande (script shell, binaire)
- Récupérer une URL (déclenche un endpoint HTTP, ex : cron WordPress)
- Exécuter un script PHP (le plus courant)
Planification
| Champ | Exemple | Sens |
|---|---|---|
| Minute | 0 | Pile à l'heure |
| Heure | 3 | À 3h du matin |
| Jour du mois | * | Tous les jours |
| Mois | * | Tous les mois |
| Jour de la semaine | * | Tous les jours |
→ Cet exemple : tous les jours à 3h00.
Ou utilisez le mode simplifié : *Toutes les 5 min*, *Toutes les heures*, *Quotidien*, *Hebdomadaire*, *Mensuel*.
Commande / chemin
Exemples :
- WordPress cron natif :
/usr/bin/php8.3 -q /var/www/vhosts/exemple.com/httpdocs/wp-cron.php - Laravel scheduler :
/usr/bin/php8.3 /var/www/vhosts/exemple.com/httpdocs/artisan schedule:run - Script perso :
/var/www/vhosts/exemple.com/httpdocs/scripts/sync.sh
Notification email
- 📧 À chaque exécution (pour debug initial)
- 📧 En cas d'erreur uniquement (recommandé en prod)
- ❌ Jamais
- 1OK → la tâche est planifiée.
Désactiver le cron WordPress par défaut
WordPress utilise un faux cron (wp-cron.php) déclenché à chaque visite — peu fiable, gourmand. Bonnes pratiques :
- 1Dans
wp-config.php:define('DISABLE_WP_CRON', true); - 2Créez une tâche planifiée Plesk qui exécute
wp-cron.phptoutes les 15 min :
*/15 * * * * /usr/bin/php8.3 -q /var/www/vhosts/exemple.com/httpdocs/wp-cron.php→ Plus rapide, plus fiable, moins de charge.
Activer / désactiver une tâche
Sur la liste, basculez l'interrupteur Activé : utile pour suspendre temporairement sans supprimer.
Voir l'historique d'exécution
Cliquez sur une tâche → onglet Historique :
- 📅 Date/heure d'exécution
- ✅ / ❌ Statut
- 📜 Sortie de la commande
- ⏱ Durée
→ Précieux pour diagnostiquer un cron qui ne tourne plus.
Bonnes pratiques
- ✅ Utilisez le chemin absolu vers
php(/usr/bin/php8.3), pas justephp. - ✅ Redirigez la sortie d'erreur vers un log :
commande >> /var/log/moncron.log 2>&1 - ✅ Ne mettez pas trop de tâches au même horaire (spike CPU 3h00 = soirée pour 100 sites).
- ✅ Décalez par minute (3h01, 3h02, 3h03...) si plusieurs sites ont le même cron.
- ❌ N'exécutez pas un cron toutes les minutes si ce n'est pas nécessaire.
Conseils Cmediahost
- ✅ Toujours désactiver le cron WP natif et le remplacer par un cron Plesk.
- 💡 Sur nos VPS, nous installons l'extension Cron Manager qui ajoute un éditeur visuel (croisillon facile).
- 🛡 Activez la notification d'erreur : si un cron casse, vous le saurez tout de suite.
- 📊 Pour les crons critiques, monitorez leur exécution avec Healthchecks.io : alerte si un cron oublie de "ping" à l'heure prévue.
Hébergement Plesk professionnel chez Cmediahost
SSD NVMe, sauvegardes quotidiennes, SSL gratuit, support FR 24/7.
Hébergement Plesk
Lancez votre site sous Plesk avec Cmediahost
Profitez d'un panneau Plesk Obsidian préconfiguré, d'un SSL gratuit renouvelé automatiquement, de sauvegardes quotidiennes et d'un support francophone 24/7. À partir de 25 000 XOF / an.
- SSL Let's Encrypt gratuit
- SSD NVMe haute performance
- Sauvegardes JetBackup quotidiennes
- Support francophone 24/7
