Ce que c'est
Un vérificateur gratuit de tâches planifiées. Il compare ce que la planification promettait avec ce que le journal montre réellement.
Tableau de vérité des tâches planifiées
Collez votre crontab et un journal d'exécution. Cron Truth calcule chaque créneau promis par la planification, l'associe à une exécution réelle et montre ce qui a été manqué, ce qui est arrivé en retard, ce qui a échoué, ce qui a fini étrangement vite ou ce qui a démarré alors que l'exécution précédente tournait encore.
Un vérificateur gratuit de tâches planifiées. Il compare ce que la planification promettait avec ce que le journal montre réellement.
Responsables backend, SRE, fondateurs qui ont des tâches de nuit et équipes support à qui l'on dit qu'un rapport n'est jamais arrivé.
Les pannes silencieuses de cron. Une tâche qui n'a jamais démarré ne laisse aucune erreur, et une tâche qui sort en succès au bout de deux secondes a l'air parfaite sur un tableau de bord.
Tout se passe dans votre navigateur. Rien de ce que vous collez n'est envoyé ailleurs.
Collez une crontab et un journal d'exécution, ou chargez les tâches de démo pour voir un tableau complet.
Votre crontab et vos journaux ne quittent jamais cette page.
Chaque tâche reçoit un seul verdict, le problème le plus sérieux trouvé dans ses créneaux.
Chaque créneau a une exécution qui a démarré à l'heure et s'est bien terminée.
Une exécution est arrivée après la tolérance. Cherchez un serveur surchargé ou un verrou qui attend.
Une exécution a démarré avant la fin de la précédente. Ajoutez un verrou ou décalez la planification.
Un créneau est passé sans aucune exécution. Vérifiez que le démon cron tourne et que la machine était allumée.
L'exécution a eu lieu mais s'est terminée avec un code d'erreur. Lisez la sortie de la tâche à cette heure.
Elle annonce un succès mais a fini bien plus vite que d'habitude ou n'a rien écrit. Vérifiez le résultat, pas le code de sortie.
La planification attend des exécutions, mais le journal ne mentionne jamais cette tâche. Il se peut qu'elle ne soit même pas installée.
Copiez la sortie de crontab -l ou la configuration de votre ordonnanceur. Un commentaire en fin de ligne donne un nom lisible à la tâche.
Exportez depuis vos journaux la tâche, l'heure de début, la durée et le code de sortie, ou collez les lignes CRON de syslog.
Prenez celui du serveur. Les lignes CRON_TZ de la crontab le remplacent pour les lignes qui suivent.
Ouvrez une tâche pour voir chaque créneau manqué, en retard, en échec ou suspect avec son heure exacte.
Copiez le reçu dans le fil de l'incident pour que la discussion parte des faits.
Non. La lecture et la vérification se font sur cette page. Rien n'est envoyé ni conservé.
Le CSV ou des colonnes séparées par tabulation avec une ligne de titres, des colonnes dans l'ordre tâche, début, durée, sortie, lignes, des lignes qui commencent par une date et les lignes CRON de syslog.
Par le nom du commentaire, par la commande, ou quand l'un contient l'autre. Les lignes sans correspondance sont listées à part.
Parce qu'elle a fini en moins d'un dixième de sa durée habituelle ou a annoncé zéro ligne. Beaucoup de tâches cassées sortent proprement sans rien faire.