Groupe Cmedias — Acmedias · Cmedias Holding · Acmedias Tech
Plesk · Gérer des sites Web3 min de lecture

Tâches planifiées (cron)

Programmer des tâches récurrentes.

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

  1. 1Sites Web et domaines → exemple.com → Tâches planifiées.
  2. 2+ Ajouter une tâche.
  3. 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

ChampExempleSens
Minute0Pile à l'heure
Heure3À 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
  1. 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 :

  1. 1Dans wp-config.php : define('DISABLE_WP_CRON', true);
  2. 2Créez une tâche planifiée Plesk qui exécute wp-cron.php toutes 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 juste php.
  • ✅ 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.

Voir les offres

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
Découvrir les offres Plesk