Tâches cron

Exécutez des commandes planifiées, lancez-les à la demande et consultez l’historique des exécutions.

Les tâches cron exécutent une commande selon un planning, isolées comme vos apps. Utilisez-les pour des sauvegardes, des résumés, des nettoyages ou toute tâche récurrente.

Créer une tâche#

  1. 1

    Nouvelle tâche cron

    Sur la page Tâches cron, cliquez sur « Nouvelle tâche cron » et nommez-la.

  2. 2

    Définissez un planning

    Choisissez un préréglage, comme « Toutes les heures » ou « Chaque jour », ou tapez une expression cron comme 0 * * * *. Une description en clair indique quand la tâche s’exécute. Les plannings s’exécutent en UTC.

  3. 3

    Définissez la commande

    Saisissez la commande à exécuter, par exemple npm run task. Vous pouvez l’exécuter avec l’image et l’environnement d’un service, ou avec l’image de base.

0 * * * *
S’exécute au début de chaque heure. Votre plan fixe l’intervalle minimum autorisé.

Exécuter maintenant et historique#

  • Cliquez sur « Exécuter maintenant » pour lancer une tâche immédiatement.
  • Mettez une tâche en pause avec son interrupteur, sans la supprimer.
  • L’historique des exécutions liste les exécutions récentes avec leur statut, leur durée, leur code de sortie et leurs logs.

Options et limites de planning#

Intervalle minimum
Votre plan fixe le plus petit écart autorisé entre les exécutions.
Fuseau horaire
UTC par défaut, et le tableau de bord crée toutes les tâches en UTC. Définissez timezone via l’API pour évaluer le planning dans un autre fuseau.
Délai
Une exécution qui dépasse son délai est arrêtée. Le délai est de 300 secondes par défaut, 3 600 au maximum. Définissez timeoutSeconds via l’API.
Cible
Exécuter avec l’image et l’environnement d’un service, ou avec l’image de base.

✦ Votre commande s’exécute selon le planning, à la demande quand il le faut, avec un historique complet des exécutions passées.