Aller au contenu

Jobs planifiés

Jobs planifiés est la liste des CronJob : des planifications récurrentes qui déclenchent un job selon une expression cron, chacune détenant l’historique d’exécution de chaque job qu’elle déclenche. La colonne la plus importante ici est « Dernier succès », pas « Dernière exécution » — une planification qui s’est déclenchée à l’heure à chaque exécution et a échoué à chaque fois semble correcte à première vue, sauf si le succès est mis en évidence séparément, ce qui est exactement ce qui s’est produit avec une planification de partitionnement de production qui s’est déclenchée correctement, a échoué silencieusement à chaque exécution, et a laissé la fenêtre de partition qu’elle était censée maintenir ouverte se fermer, perdant environ 23 heures d’événements avant que quiconque ne s’en aperçoive. Une planification qui s’est déclenchée et n’a jamais réussi est signalée de trois manières différentes ici — pas uniquement par la couleur — pour cette raison.

Section de la barre latérale Jobs → Jobs planifiés.

L'écran Jobs planifiés du tableau de bord Odysseus.
  • jobs:cronJobs.a-schedule-that-fires-and — “Une planification qui se déclenche et échoue à chaque fois ressemble exactement à une planification saine de l’extérieur. Ouvrir”
  • jobs:cronJobs.actions — “Actions”
  • jobs:cronJobs.are-you-sure-you-want — “Êtes-vous sûr de vouloir supprimer”
  • jobs:cronJobs.cancel — “Annuler”
  • jobs:cronJobs.create-one-to-have-the — “Créez-en un pour que la plateforme exécute un conteneur selon un calendrier.”
  • jobs:cronJobs.create-scheduled-job — “Créer une tâche planifiée”
  • jobs:cronJobs.delete — “Supprimer”
  • jobs:cronJobs.delete-scheduled-job — “Supprimer la tâche planifiée”
  • jobs:cronJobs.deleting — “Suppression en cours…”
  • jobs:cronJobs.last-fired — “Dernière exécution”
  • jobs:cronJobs.last-success — “Dernier succès”
  • jobs:cronJobs.loading-scheduled-jobs — “Chargement des tâches planifiées…”
  • jobs:cronJobs.missed — “Manqué”
  • jobs:cronJobs.name — “Nom”
  • jobs:cronJobs.never — “Jamais”
  • jobs:cronJobs.no-scheduled-jobs — “Aucune tâche planifiée”
  • jobs:cronJobs.no-scheduled-jobs-exist-for — “Aucune tâche planifiée n’existe pour ce locataire.”
  • jobs:cronJobs.not-yet — “Pas encore”
  • jobs:cronJobs.overlap — “Chevauchement”
  • jobs:cronJobs.schedule — “Planification”
  • jobs:cronJobs.scheduled-jobs — “Tâches planifiées”
  • jobs:cronJobs.scheduled-jobs-for-the-active — “Tâches planifiées pour le locataire actif, avec leur dernier déclenchement et leur dernier succès”
  • jobs:cronJobs.scheduled-tasks-intro — “Tâches que la plateforme exécute selon une planification. Chaque tâche possède un seul job du même nom et le réexécute à chaque déclenchement.”
  • jobs:cronJobs.state — “État”
  • jobs:cronJobs.this-also-removes-the-job — “Cela supprime également le job qu’elle possède et chaque enregistrement d’exécution qu’elle a accumulé. Elle cessera d’être déclenchée immédiatement. Pour la mettre en pause à la place, modifiez-la et passez-la en état suspendu.”
  • jobs:cronJobs.timezone — “Fuseau horaire”
  • jobs:cronJobs.to-read-the-run-history — “pour lire l’historique des exécutions.”
  • jobs:cronJobDetail.are-you-sure-you-want — “Êtes-vous sûr de vouloir supprimer”
  • jobs:cronJobDetail.cancel — “Annuler”
  • jobs:cronJobDetail.controller-state — “État du contrôleur”
  • jobs:cronJobDetail.created — “Créé”
  • jobs:cronJobDetail.cron-expression — “Expression cron”
  • jobs:cronJobDetail.delete — “Supprimer”
  • jobs:cronJobDetail.delete-scheduled-job — “Supprimer la tâche planifiée”
  • jobs:cronJobDetail.deleting — “Suppression…”
  • jobs:cronJobDetail.edit — “Modifier”
  • jobs:cronJobDetail.if-a-run-is-still — “Si une exécution est toujours en cours”
  • jobs:cronJobDetail.last-fired — “Dernier déclenchement”
  • jobs:cronJobDetail.last-success — “Dernière réussite”
  • jobs:cronJobDetail.loading-scheduled-job — “Chargement de la tâche planifiée…”
  • jobs:cronJobDetail.missed-firing-grace — “Délai de grâce pour les déclenchements manqués”
  • jobs:cronJobDetail.missed-firings — “Déclenchements manqués”
  • jobs:cronJobDetail.never — “Jamais”
  • jobs:cronJobDetail.no — “Non”
  • jobs:cronJobDetail.none — “aucun”
  • jobs:cronJobDetail.not-yet — “Pas encore”
  • jobs:cronJobDetail.platform-default — “valeur par défaut de la plateforme”
  • jobs:cronJobDetail.queued-firing — “Déclenchement en file d’attente”
  • jobs:cronJobDetail.revision — “Révision”
  • jobs:cronJobDetail.run-records-kept — “Enregistrements d’exécution conservés”
  • jobs:cronJobDetail.schedule — “Planification”
  • jobs:cronJobDetail.scheduled-jobs — “← Tâches planifiées”
  • jobs:cronJobDetail.status — “Statut”
  • jobs:cronJobDetail.suspended — “Suspendu”
  • jobs:cronJobDetail.the-new-firing-is-dropped — “le nouveau déclenchement est abandonné”
  • jobs:cronJobDetail.the-new-firing-waits — “le nouveau déclenchement attend”
  • jobs:cronJobDetail.the-running-one-is-replaced — “l’existant est remplacé”
  • jobs:cronJobDetail.this-also-removes-the-job — “Cela supprime également la tâche qu’il possède et chaque enregistrement d’exécution qu’il a accumulé. Pour l’empêcher de s’exécuter sans perdre tout cela, annulez-le et modifiez-le en suspendu.”
  • jobs:cronJobDetail.timezone — “Fuseau horaire”
  • jobs:cronJobDetail.updated — “Mis à jour”
  • jobs:cronJobDetail.view-run-history — “Voir l’historique des exécutions”
  • jobs:cronJobDetail.what-it-runs — “Ce qu’il exécute”
  • jobs:cronJobDetail.written-by-the-platform-read — “Écrit par la plateforme, en lecture seule ici. Ces valeurs ne sont jamais incluses lorsque cette planification est enregistrée — l’API rejette une écriture qui les définit.”
  • jobs:cronJobDetail.yes-it-will-not-fire — “Oui — il ne se déclenchera pas”
  • jobs:cronJobEdit.cancel — “Annuler”
  • jobs:cronJobEdit.edit-scheduled-job — “Modifier la tâche planifiée”
  • jobs:cronJobEdit.last-fired — “Dernière exécution”
  • jobs:cronJobEdit.last-success — “Dernier succès”
  • jobs:cronJobEdit.loading-scheduled-job — “Chargement de la tâche planifiée…”
  • jobs:cronJobEdit.managed-by-the-platform-not — “Géré par la plateforme — non modifiable”
  • jobs:cronJobEdit.missed-firings — “Exécutions manquées”
  • jobs:cronJobEdit.never — “Jamais”
  • jobs:cronJobEdit.not-yet — “Pas encore”
  • jobs:cronJobEdit.revision — “Révision”
  • jobs:cronJobEdit.save-changes — “Enregistrer les modifications”
  • jobs:cronJobEdit.saving — “Enregistrement en cours…”
  • jobs:cronJobEdit.these-values-are-written-by — “Ces valeurs sont écrites par le plan de contrôle et ne font pas partie de ce formulaire. Elles ne sont pas envoyées lors de l’enregistrement ; l’API rejette un enregistrement qui tente de les définir.”
  • jobs:cronJobEdit.what-it-runs — “Ce qu’il exécute”
  • jobs:cronJobEdit.when-it-runs — “Quand il s’exécute”
  • jobs:cronJobNew.cancel — “Annuler”
  • jobs:cronJobNew.create-scheduled-job — “Créer une tâche planifiée”
  • jobs:cronJobNew.creating — “Création en cours…”
  • jobs:cronJobNew.lowercase-letters-digits-and-hyphens — “Lettres minuscules, chiffres et tirets, jusqu’à 63 caractères. Aucune tâche de ce nom ne doit déjà exister — la planification en crée une et la possède.”
  • jobs:cronJobNew.name — “Nom *”
  • jobs:cronJobNew.scheduled-jobs — “← Tâches planifiées”
  • jobs:cronJobNew.the-platform-will-run-this — “La plateforme exécutera ce conteneur selon la planification ci-dessous. Elle possède une tâche du même nom et la ré-exécute à chaque déclenchement, de sorte que l’historique des exécutions s’accumule en un seul endroit.”
  • jobs:cronJobNew.what-it-runs — “Ce qu’il exécute”
  • jobs:cronJobNew.when-it-runs — “Quand il s’exécute”

Le composant de cet écran ne déclare aucun contrôle soumis à une permission.

Le composant de cet écran ne déclare aucun contrôle soumis à une permission.

Tous les champs se trouvent dans le manifeste de cronjob ; le guide pas à pas pour en créer une est planifier un job récurrent, et le concept sous-jacent est travaux planifiés. Les jobs individuels créés par une planification s’affichent sur l’écran des Jobs.