Cronjob affidabili, definiti come codice

Descrivi le schedulazioni in un file del tuo repository. Postqron le esegue all’orario giusto, ritenta quando serve e ti dice sempre com’è andata.

Quattro cose che Postqron toglie dalla tua lista

Nessun server cron da tenere in piedi, nessuno script che fallisce in silenzio, nessun dubbio su cosa è stato eseguito e quando.

Tutti i job in un posto

Repository e ambienti diversi, un elenco solo.

Definiti nel repository

Un cron.yaml, riletto a ogni push sul ramo.

Log di ogni esecuzione

Durata, esito e risposta, mentre accadono.

Ritenta e avvisa

Backoff sui guasti, notifica quando non basta.

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

Le schedulazioni vivono nel tuo repository

Un file cron.yaml descrive job, orari e destinazioni. A ogni push Postqron lo rilegge e riallinea tutto: la revisione passa dalla pull request.

  • Espressioni cron con fuso orario, ora legale compresa
  • Modalità a intervallo fino al secondo
  • Ambienti separati per staging e produzione
  • Errori di sintassi segnalati sul commit

Sai sempre com’è andata

Ogni occorrenza lascia una traccia: quando è partita, quanto è durata, cosa ha risposto. I fallimenti diventano un avviso, non una scoperta.

  • Cronologia delle esecuzioni con filtri per esito
  • Durata media e tasso di fallimento per job
  • Avvisi via email o webhook su Slack e Discord

Documentazione di API, riga di comando e webhook. Scegli da dove partire.

Piani

Si parte gratis e si cambia quando serve. I limiti sono applicati dal motore, non solo scritti qui.

Free

1

0 €/mese

imposte escluse

  • Incluso: 20 cronjob
  • Incluso: Risoluzione di 1 minuto
  • Incluso: 3 giorni di log
  • Incluso: 1 repository cron.yaml
  • Incluso: Avvisi via email
  • Non incluso: Staging e produzione
  • Non incluso: Debug AI con la tua chiave
  • Non incluso: Ruoli e permessi
  • Non incluso: Workspace isolati e IP dedicato

Team

3

29 €/mese

imposte escluse

  • Incluso: Cronjob illimitati
  • Incluso: Risoluzione di 1 secondo
  • Incluso: 30 giorni di log, con export
  • Incluso: Repository illimitati
  • Incluso: Avvisi per membro e ambiente
  • Incluso: Staging e produzione
  • Incluso: Debug AI con la tua chiave
  • Incluso: Ruoli e permessi
  • Non incluso: Workspace isolati e IP dedicato

Agency

4

da 79 €/mese

imposte escluse

  • Incluso: Cronjob illimitati
  • Incluso: Risoluzione di 1 secondo
  • Incluso: 90 giorni di log, con export
  • Incluso: Repository illimitati
  • Incluso: Avvisi per membro e ambiente
  • Incluso: Staging e produzione
  • Incluso: Debug AI con la tua chiave
  • Incluso: Ruoli e permessi
  • Incluso: Workspace isolati e IP dedicato
1Secondo di
risoluzione
3Tentativi
predefiniti
30Secondi di
timeout
90Giorni di
retention