Pourquoi « humaniser » un cron avec des mots ?
Une expression cron est une courte ligne de chiffres et d'étoiles que les gens prétendent lire, jusqu'à ce qu'une date limite, un changement d'heure ou un fuseau horaire fasse mentir la ligne à quelqu'un qui est fatigué. Une étape d'humanisation transforme cette ligne en phrase, et pour les responsables de programme, les opérations financières et les prospects clients, une phrase est un contrat que tout le monde peut lire sans anneau décodeur. Le problème est un travail mensuel que l'équipe pensait quotidien, une exportation de week-end qui était en réalité en semaine, ou un rapport qui est vide parce que le champ signifie quelque chose de différent dans une chaîne de cinq champs que dans le langage humain, ce qui est une manière classique de manquer un nombre tranquillement. Un outil cron en texte humain en ligne gratuit est une pré-lecture avant une révision de version, une fenêtre de modification et un transfert, car une erreur de planification est une erreur de calendrier, et les erreurs de calendrier deviennent rapidement des erreurs de confiance, en particulier lorsqu'un client attend des données. Un résumé cron lisible par l'homme aide également un non-spécialiste à demander le bon suivi, même s'il n'est pas un expert en plate-forme, et c'est ainsi que les équipes interfonctionnelles empêchent les erreurs de vivre uniquement dans un seul cerveau. La frustration est un pont qui semble technique alors que la question commerciale est simple : quand cela fonctionnera-t-il, et est-ce la même chose que dans les spécifications. Un pass humanisé vous donne une réponse en une ligne, ce qui est un cadeau sur un calendrier complet, et c'est un moyen d'aligner un calendrier avec une contrainte du monde réel, un gel des vacances ou un jour où un leader est sur scène, car parfois la partie la plus importante d'un travail par lots est la minute où il n'est pas autorisé à s'exécuter. L'avantage est qu'il y a moins de retours de dernière minute, moins de parties prenantes confuses et un runbook que le prochain appel peut lire sans légende.
Comment humaniser un cron
- Collez le cron exact de votre système, avec le bon nombre de champs pour ce moteur, car les cron à cinq, six et sept champs ne constituent pas un langage universel.
- Lisez le résumé humanisé, puis vérifiez les cas particuliers : la logique du jour du mois par rapport au jour de la semaine, et si les deux peuvent se combiner sous la forme d'un ET ou d'un OU décalé selon votre dialecte, car les surprises y vivent plus que vous ne le souhaiteriez en production.
- Comparez ce résumé au document commercial du processus ; si un mot en anglais n'est pas d'accord, corrigez d'abord la spécification, pas le code ensuite, dans un endroit que tout le monde peut voir.