myFAB Gestionnaire de CRON
(module bientôt disponible pour d’autres versions)
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.
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
- 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)
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
Le Pourmodule chaque cron, il est possiblepermet de simuler les prochaines exécutionsoccurrences d’un cron en fonction :
Modes de calcul (Automatique,du Estimée,temps
Si aucune valeur n’est disponible,
Modes de simulation
CetteVous pouvez effectuer une simulation peut:
Il est ensuite possible de visualiser cesLes occurrences sursimulées unepeuvent vueêtre gantt, planning ouaffichées en liste.:
Cela peutpermet être utile surtout pour voir s'assurer que certaines exécutionsnotamment de cronsvérifier qu’aucune exécution ne se chevauchent pas. chevauche.
Analyse statistique du journal des crons.
Pour faciliter l’analyse et les diagnostics :
Le bouton Montrer les lignes de log permet d’accéder directement aux logs.
Le nombre de lignes utilisées pour le calcul des statistiques peut être modifié.
⚠️ Une valeur trop élevée peut ralentir l’affichage.
Sur le formulaire des crons, un nouvel onglet "statistique permet de visualiser les statistiques des dernières exécution (temps min, max, moyen). Ces statistiques sont calculés sur la base des dernières lignes de logs.
Le bouton "Montrer les lignes de log" permet d'aller directement au lignes de log du cron.
Il est possible de modifier le nombre de lignes de log prisutilisées pour l'analysele parcalcul contredes attentionstatistiques unepeut être modifié.
Une valeur trop élevéélevée peupeut ralentir l'affichage du formulairel’affichage.
Lancement d'une action serveur
Cela permet d’automatiser rapidement certaines opérations techniques ou métiers.
Notification emaile‑mail en cas d'd’erreur (à (pas encore dispobible sur master)
venir)
IlUne estfuture seraversion bientotdu possiblemodule depermettra prévoir un envoie de maill’envoi automatique end’un case‑mail d'erreur sur l'exécution d'lorsqu’une action planifiée.planifiée échoue.
ilLe suffitprincipe sera le suivant :
RemarqueLimitation actuelle :
Si le Pourservice l'instantOpen‑Prod cettes’arrête brutalement, la notification ne partirasera pas si leenvoyée.
Un service open-prod s'arrête, un service annexe permettant de palier à ce problèmecomplémentaire est en cours d'étude.d’étude pour pallier cette limitation.






