Cron manager
myFAB Gestionnaire de CRON
Le module myFAB Gestionnaire de CRON permet d'ajouter des fonctionnalités complémentaire sur les actions plannifiées (crons)
Ajoute les types de cron "Groupé" et "Enfant"
Un crons groupés contient des crons enfants. ce groupe permet génrer un plannification commune et lancer de facon sequenciel les cron enfant.
remarque : Il n'est pas possible d'activer ou de plannifier de facon individuelle un cron enfant.
Ajout des statuts sur les cron
- Inactif
- Actif
- En cours (si la dernière ligne de log n'a pas de date de fin)
- Erreur (si la dernière ligne de log est contient une erreur)
Remarque : si un cron fait planter le système ou que le serveur openprod est arrêté brutalement pendant qu'un cron s'execute, on verra le cron avec un statut " en cours" alors qu'en réalité, le procéssus n'est plus en cours d'execution.
Simuler les prochaines exécution et les visualiser sur un planning
Pour chaque cron il est maintenant possible de simuler les prochaines dates d'exécutions en se basant sur les informations renseignées dans la planification, le temps d'exécution prévu et le nombre de jours à simuler.
cette simulation peut etre fait de facon individuelle pour un cron ou de facon globale en cochant des crons dans la liste de crons et en lançant l'action "[myFAB] Calcul des prochaines exécutions
Il est ensuite possible de visualiser ces occurrences sur une vue gantt, planning ou en liste.
Cela peut être utile surtout pour voir s'assurer que certaines exécutions de crons ne se chevauchent pas.
Notification email en cas d'erreur
Il est maintenant possible de prévoir un envoie de mail automatique en cas d'erreur sur l'exécution d'une action planifiée.
il suffit de cocher la case "Envoie de notification" et de renseigner un utilisateur à notififier. Attention il est nécessaire que l'utilisateur ai une adresse mail de renseignée.
Remarque : Pour l'instant cette notification ne partira pas si le service open-prod s'arrête, un service annexe permettant de palier à ce problème est en cours d'étude.