Skip to main content

myFAB Gestionnaire de CRON

Le module myFAB Gestionnaire de CRON enrichit les fonctionnalités natives des actions planifiées (crons) dans Open‑Prod.
Il apporte un nouveau type de cron, des informations de diagnostic, des indicateurs d’exécution et des outils de simulation permettant d’optimiser la planification.
Le module est disponible à partir de la version v9.13.

(module bientôt disponible pour d’autres versions)

image.png

Nouveau type de cron : les “crons groupés”

Un cron groupé permet de regrouper plusieurs crons enfants sous une planification commune. Le groupe exécute ensuite ces crons enfants de manière séquentielle.

image.png

Les crons enfants sont automatiquement désactivés. Il n’est pas possible de les réactiver ni de les planifier individuellement : seul le cron groupé pilote leur exécution.

Ajout des statuts sur les crons

image.png

  • Inactif
  • Actif
  • En cours (si la dernière ligne de log ne comporte pas de date de fin)
  • Erreur (si la dernière ligne de log contient une erreur)
Pour les crons groupés, le statut affiché correspond à une synthèse des statuts de ses crons enfants.

Si un cron fait planter le système ou si le serveur Open‑Prod s’arrête brutalement, il peut conserver le statut “En cours” alors que son traitement n’est plus réellement actif.
(Astuce : si la fiche du cron est impossible à modifier, c’est qu’un processus est réellement en cours.)

Le statut du cron est un champ calculé : il n’est donc pas possible de filtrer ou trier sur ce champ.

Simuler les prochaines exécutions et les visualiser sur un planning

Pour chaque cron, il est possible de simuler les prochaines exécutions en fonction de sa planification, de son temps d’exécution estimé ou observé, et du nombre de jours à projeter.

La base de calcul (Automatique, Estimée, Max, Min, Moyen) permet de déterminer la durée utilisée pour estimer les futures occurrences.
Le mode Automatique prend la durée maximale observée (statistiques). Si aucune valeur n’est disponible, la durée estimée (saisie manuellement) sera utilisée.