Exécution planifiée (cron / pseudo-cron) : vos tâches de maintenance tournent sans vous
Exécution planifiée (cron / pseudo-cron) une fonctionnalité du module Sauvegardes, mises à jour & import/export de Clustraly. L'exécution planifiée est une URL cron protégée par token qui lance, sous verrou, les tâches de maintenance et sauvegardes arrivées à échéance.
Une URL cron protégée par token déclenche, sous verrou, les sauvegardes et tâches de maintenance arrivées à échéance que vous branchiez un cron système réel ou que vous laissiez le pseudo-cron faire le travail.
Vos tâches planifiées s'exécutent toutes seules
Vous réglez la fréquence et l'heure une seule fois : le runner transforme ensuite ce planning en actions réelles. C'est lui qui fait tourner les sauvegardes programmées, passage après passage.
À chaque tick, il enfile la sauvegarde due puis l'exécute, sans que personne ait à ouvrir l'admin ni à cliquer sur un bouton.
- Sauvegardes programmées lancées sans intervention
- Tâches de maintenance dues traitées à chaque passage
- Relève de file automatique à chaque tick
Une URL cron qui exécute ce qui est arrivé à échéance
GET /cron/run parcourt la table scheduled_tasks et exécute uniquement les tâches dues. Côté sauvegarde, il route le type auto_backup vers BackupService::run.
À chaque passage, enqueueIfDue() met en file la sauvegarde planifiée si sa période est atteinte : c'est le moteur qui relie vos réglages à l'exécution effective.
- GET /cron/run déclenche le passage des tâches dues
- Type auto_backup routé vers BackupService::run
- enqueueIfDue() met en file la sauvegarde due
Protégé par token et exécuté sous verrou
L'URL cron est protégée par token : seul votre planificateur autorisé peut la déclencher. Chaque passage s'exécute sous verrou, ce qui empêche deux exécutions de se chevaucher.
Combiné à la règle anti-empilement de la planification (une seule tâche en attente ou en cours à la fois), vous évitez les doublons et les sauvegardes qui se marchent dessus.
- URL de déclenchement protégée par token
- Exécution sous verrou, sans chevauchement
- Anti-empilement : une seule tâche en attente ou en cours
Cron système réel ou pseudo-cron, à vous de décider
Vous pointez un vrai cron système ou un planificateur externe vers /cron/run?token=… exposé pour cet usage. Vous préférez ne rien configurer côté serveur ? Le pseudo-cron déclenche le même runner.
Quelle que soit la méthode, c'est le même moteur d'exécution qui traite les tâches dues : vous choisissez le mode de déclenchement, pas le comportement.
- Planificateur externe via /cron/run?token=…
- Pseudo-cron sans cron système à installer
- Même moteur d'exécution dans les deux cas
De la sauvegarde nocturne au suivi de chaque passage
Programmez la sauvegarde quotidienne à l'heure creuse et laissez un cron externe appeler l'URL : le runner enfile puis exécute la sauvegarde due, et enchaîne les autres tâches de maintenance au même passage.
Le tableau de bord des sauvegardes vous montre la dernière exécution auto avec son statut, l'erreur éventuelle, et la prochaine exécution prévue ou « Imminent (prochain passage cron) ».
- Sauvegarde nocturne pilotée par cron externe
- Maintenance et relève de file au même passage
- Dernière et prochaine exécution visibles au tableau de bord
Vous planifiez, le runner exécute
Réglez la fréquence et l'heure une fois. L'URL cron protégée par token fait tourner vos sauvegardes et tâches de maintenance dès qu'elles sont dues sous verrou, sans chevauchement et sans empilement.
Questions fréquentes
Qu'est-ce que l'exécution planifiée (cron / pseudo-cron) ?
Quelle différence entre cron système et pseudo-cron ?
Comment l'URL cron est-elle protégée ?
Que se passe-t-il si deux passages se chevauchent ?
Fonctionnalités liées
Laissez vos sauvegardes tourner, passage après passage
Branchez un cron système sur l'URL protégée par token ou laissez le pseudo-cron s'en charger : Clustraly exécute vos sauvegardes et tâches de maintenance dès qu'elles sont dues, sous verrou et sans doublon. Vous gardez la main sur le quand ; le runner s'occupe du reste, et le tableau de bord vous confirme chaque passage.