Aller au contenu
Cron Truth

Tableau de vérité des tâches planifiées

La tâche a tourné, ou elle l'a seulement prétendu ?

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.

HeureTâcheÉtat
02:00NIGHTLY-BACKUPManquée
03:00BILLING-CLOSEÉchec
06:15DAILY-REPORTSuspecte
08:00CRM-SYNCChevauchement
08:30PRUNE-TMPFiable
Tableau de démonstration. Chaque ligne vient de la crontab et du journal d'exemple plus bas.

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.

Pour qui

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é.

Ce que ça résout

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.

Vérifier les exécutions planifiées

Tout se passe dans votre navigateur. Rien de ce que vous collez n'est envoyé ailleurs.

Vérifier jusqu'àLes créneaux après ce moment ne sont pas encore jugés.

Aucune vérification pour l'instant

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.

Ce que veulent dire les verdicts

Chaque tâche reçoit un seul verdict, le problème le plus sérieux trouvé dans ses créneaux.

  1. Fiable

    Chaque créneau a une exécution qui a démarré à l'heure et s'est bien terminée.

  2. En retard

    Une exécution est arrivée après la tolérance. Cherchez un serveur surchargé ou un verrou qui attend.

  3. Chevauchement

    Une exécution a démarré avant la fin de la précédente. Ajoutez un verrou ou décalez la planification.

  4. Manquée

    Un créneau est passé sans aucune exécution. Vérifiez que le démon cron tourne et que la machine était allumée.

  5. Échec

    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.

  6. Suspecte

    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.

  7. Muette

    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.

Mode d'emploi

  1. Collez la crontab

    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.

  2. Collez le journal

    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.

  3. Choisissez le fuseau

    Prenez celui du serveur. Les lignes CRON_TZ de la crontab le remplacent pour les lignes qui suivent.

  4. Lisez le tableau

    Ouvrez une tâche pour voir chaque créneau manqué, en retard, en échec ou suspect avec son heure exacte.

  5. Partagez le reçu

    Copiez le reçu dans le fil de l'incident pour que la discussion parte des faits.

Bon à savoir

  • Chaque tâche est vérifiée à partir de sa première exécution dans le journal, un journal court ne crée donc pas de faux oublis.
  • Les lignes CRON de syslog ne montrent que les démarrages, elles ne révèlent ni échecs ni durées.
  • Les heures qui n'existent pas le jour du changement d'heure sont ignorées.
  • Jour du mois et jour de la semaine suivent le cron classique : quand les deux sont fixés, l'un des deux suffit.
  • C'est un vérificateur, pas un outil de surveillance. Il ne surveille pas vos tâches et n'alerte personne.

Questions

Mes données sortent du navigateur ?

Non. La lecture et la vérification se font sur cette page. Rien n'est envoyé ni conservé.

Quels formats de journal fonctionnent ?

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.

Comment relier une ligne du journal à une tâche ?

Par le nom du commentaire, par la commande, ou quand l'un contient l'autre. Les lignes sans correspondance sont listées à part.

Pourquoi marquer suspecte une exécution avec le code 0 ?

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.

Contacter le créateur

Une question, une idée ou une offre d’emploi ? Écrivez sur X ou Telegram.

Soutenir le créateur

Si cet outil vous a fait gagner du temps, vous pouvez envoyer un pourboire à cette adresse EVM depuis votre portefeuille.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA