Cron système et pseudo-cron
Le cron système est déclenché par le serveur à heure fixe, indépendamment du trafic. WordPress utilise par défaut un pseudo-cron, déclenché par les visites : sur un site peu fréquenté, les tâches planifiées prennent du retard ou ne s'exécutent pas. PrestaShop s'appuie sur des modules de tâches planifiées qui dépendent souvent d'un appel externe.
La panne silencieuse
Une tâche cron qui cesse de s'exécuter ne provoque aucune erreur visible. Le site fonctionne, les pages s'affichent, rien n'alerte. On s'en aperçoit lorsqu'on cherche une sauvegarde qui n'existe pas depuis trois semaines, ou qu'un client signale n'avoir jamais reçu sa confirmation de commande.
Ce qu’il faut surveiller
Pas seulement l'existence de la tâche, mais sa dernière exécution réussie et son résultat. Une sauvegarde déclenchée mais échouée faute d'espace disque produit exactement le même silence qu'une sauvegarde jamais lancée — avec la même conséquence le jour où l'on en a besoin.
Questions fréquentes
Pourquoi mes sauvegardes automatiques n'existent-elles pas ?
Le plus souvent : cron désactivé après une migration, espace disque saturé, ou tâche qui dépasse le temps d'exécution maximal. Dans les trois cas, l'échec est silencieux.
Le cron WordPress est-il fiable ?
Le pseudo-cron dépend du trafic. Sur un site peu visité, les tâches se déclenchent en retard. Le remplacer par un vrai cron système est la configuration recommandée en production.