Des tâches cron fiables, définies comme du code

Décrivez vos planifications dans un fichier de votre dépôt. Postqron les exécute à l’heure, réessaie quand il le faut et vous dit toujours comment ça s’est passé.

Quatre choses que Postqron raye de votre liste

Aucun serveur cron à maintenir en vie, aucun script qui échoue en silence, aucun doute sur ce qui s’est exécuté et quand.

Toutes les tâches au même endroit

Des dépôts et des environnements différents, une seule liste.

Définies dans votre dépôt

Un cron.yaml, relu à chaque push sur la branche.

Un journal de chaque exécution

Durée, résultat et réponse, au fil de l’eau.

Réessaie et alerte

Backoff en cas de panne, alerte quand cela ne suffit pas.

cron.yaml
version: 1

defaults:
  timezone: Europe/Rome
  timeout: 30s
  retries: { max: 3, backoff: exponential }
  on_overlap: skip

jobs:
  - name: daily-digest
    schedule: "0 9 * * *"
    environments: [production]
    request:
      url: https://api.example.com/tasks/digest
      method: POST
      headers:
        Authorization: "Bearer ${DIGEST_TOKEN}"
    alerts:
      on_failure: [email, slack]

  - name: healthcheck
    every: 10s
    environments: [staging, production]
    request:
      url: https://api.example.com/health
      method: GET
    timeout: 5s

Vos planifications vivent dans votre dépôt

Un fichier cron.yaml décrit les tâches, les horaires et les destinations. À chaque push, Postqron le relit et réaligne tout : la revue passe par la pull request.

  • Expressions cron avec fuseau horaire, heure d’été comprise
  • Mode par intervalle jusqu’à la seconde
  • Environnements séparés pour la préproduction et la production
  • Erreurs de syntaxe signalées sur le commit

Vous savez toujours comment ça s’est passé

Chaque occurrence laisse une trace : quand elle a démarré, combien de temps elle a duré, ce qu’elle a répondu. Les échecs deviennent une alerte, pas une découverte.

  • Historique des exécutions filtrable par résultat
  • Durée moyenne et taux d’échec par tâche
  • Alertes par e-mail ou webhook sur Slack et Discord

Documentation de l’API, de la ligne de commande et des webhooks. Choisissez par où commencer.

Offres

On commence gratuitement et on change quand il le faut. Les limites sont appliquées par le moteur, pas seulement écrites ici.

Free

1

0 €/mois

hors taxes

  • Inclus : 20 tâches cron
  • Inclus : Résolution d’une minute
  • Inclus : 3 jours de journaux
  • Inclus : 1 dépôt cron.yaml
  • Inclus : Alertes par e-mail
  • Non inclus : Préproduction et production
  • Non inclus : Débogage IA avec votre clé
  • Non inclus : Rôles et permissions
  • Non inclus : Espaces isolés et IP dédiée

Team

3

29 €/mois

hors taxes

  • Inclus : Tâches cron illimitées
  • Inclus : Résolution d’une seconde
  • Inclus : 30 jours de journaux, avec export
  • Inclus : Dépôts illimités
  • Inclus : Alertes par membre et environnement
  • Inclus : Préproduction et production
  • Inclus : Débogage IA avec votre clé
  • Inclus : Rôles et permissions
  • Non inclus : Espaces isolés et IP dédiée

Agency

4

dès 79 €/mois

hors taxes

  • Inclus : Tâches cron illimitées
  • Inclus : Résolution d’une seconde
  • Inclus : 90 jours de journaux, avec export
  • Inclus : Dépôts illimités
  • Inclus : Alertes par membre et environnement
  • Inclus : Préproduction et production
  • Inclus : Débogage IA avec votre clé
  • Inclus : Rôles et permissions
  • Inclus : Espaces isolés et IP dédiée
1Seconde de
résolution
3Tentatives par
défaut
30Secondes de
délai
90Jours de
rétention