Pianificazione cron e monitoraggio degli endpoint

Job cron di cui puoi finalmente fidarti

Pianifica job HTTP con precisione fino a 15 secondi e ricevi un avviso nel momento in cui falliscono — Slack, PagerDuty, e-mail o webhook. Basta con i guasti silenziosi alle 3 di notte.

Piano gratuito per sempre · Nessuna carta di credito richiesta

Pianificazione, esecuzione, monitoraggio e avvisi su un unico control plane.

Si integra con gli strumenti che il tuo team usa già

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
0s

Intervallo minimo di pianificazione

0+

Canali di avviso integrati

0d

Giorni di metriche e storico

0

Shard virtuali per la scalabilità

Capacità

Tutto ciò che le tue pianificazioni meritano

Da un singolo job notturno a una flotta di pipeline interdipendenti.

Pianificazione sotto il minuto

Esegui job con precisione fino a 15 secondi. Cron consapevoli del fuso orario, finestre di esecuzione e filtri per giorno — «solo il venerdì» è a un clic di distanza.

every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul
next runT-15s
:00:15:30:45:60

Avvisi intelligenti

Regole dinamiche su codici di stato, durata e serie di fallimenti. Gli incidenti vengono deduplicati: un'interruzione significa un avviso, non cinquanta.

  1. Esecuzione fallita (HTTP 503)
  2. Incidente aperto
  3. Slack notificato
  4. Ripristinato

Catene di dipendenze

Collega i job in un DAG. Attiva i job a valle quando quelli a monte terminano, con logica di fan-in «tutti» o «almeno uno».

extracttransformload

Monitoraggio heartbeat

Richiediamo i tuoi URL secondo la pianificazione e verifichiamo la risposta. Preferisci il push? I check-in accettano i ping dai tuoi sistemi — il silenzio oltre il periodo di tolleranza apre un incidente.

prossimo check-in previsto tra 42 s

Vault dei segreti

Salva chiavi API e token una sola volta: vengono iniettati nelle richieste a runtime. Fail-closed: un segreto mancante blocca l'esecuzione invece di inviare una richiesta rotta.

STRIPE_KEY••••••••
DB_URL••••••••
API_TOKEN••••••••

iniettato a runtime — fail-closed

Pagine di stato pubbliche

Condividi la tua disponibilità con gli utenti. Pagine di stato ospitate con barre di uptime a 90 giorni per job, heartbeat e check-in.

Tutti i sistemi operativi99.98%

uptime a 90 giorni

Avvisi che ti svegliano

Push nativo per iOS e Android. Segna una regola come critica e il telefono suona come una sveglia — a schermo intero, forte, impossibile da ignorare.

Critico: payments-cron sta fallendo

allarme a schermo intero · ignora la modalità silenziosa

Politiche di sovrapposizione e ripetizione

Salta, accoda oppure interrompi e riavvia quando un'esecuzione si sovrappone a sé stessa. Ripetizioni con backoff esponenziale e jitter, per ogni job.

skipqueuekill + restart

backoff esponenziale + jitter

Monitoraggio in blocco

Monitora lo stesso path su tutta la tua flotta. Punta /healthz a cinquanta domini in un solo passaggio — ognuno diventa un job indipendente.

/healthz
api.acme.comeu.acme.comus.acme.com

un path → tutti i domini

API-first

Tutto ciò che clicchi si può automatizzare. Gestisci job, incident e status page con chiavi API e una referenza REST completa.

POST /api/v1/jobs
GET  /api/v1/incidents
POST /api/v1/status-pages

Come funziona

Attivo in tre passaggi

Da zero a un job monitorato in meno di due minuti.

01

Collega un endpoint

Punta cronctl su qualsiasi URL, con header, autenticazione, parametri di query e verifiche sulla risposta.

02

Imposta una pianificazione

Cron o intervallo fino a 15 secondi — consapevole del fuso orario, con finestre di esecuzione e filtri per giorno.

03

Lascialo lavorare

Lo eseguiamo, ritentiamo i fallimenti, deduplichiamo gli incidenti e avvisiamo automaticamente il canale giusto.

Per sviluppatori

Scriptabile dal primo giorno

Tutto nell'interfaccia è una chiamata API. Crea job dalla CI, fai check-in dai tuoi script e ricevi webhook per ogni evento.

  • API REST completa con chiavi API
  • Check-in con un solo curl
  • Webhook per ogni evento di incident
  • Referenza OpenAPI integrata
Leggi la documentazione API
curl -X POST https://cronctl.com/api/v1/jobs \
  -H "Authorization: Bearer cctl_live_..." \
  -d '{
    "name": "nightly-report",
    "target": { "url": "https://acme.com/cron/report" },
    "schedule": { "interval_seconds": 900 },
    "retry_policy": { "max_attempts": 3, "jitter": true }
  }'

Prezzi

Prezzi semplici

Inizia gratis. Passa a un piano superiore quando ti servono pianificazioni più strette, più job o uno storico più lungo.

Le imposte locali, ove applicabili, vengono calcolate al momento del pagamento.

Domande frequenti

Tutto ciò che devi sapere prima di iniziare.

Un crontab si attiva alla cieca — se un job fallisce, si blocca o non viene mai eseguito, lo scopri dai tuoi utenti. cronctl esegue il job al posto tuo, verifica la risposta, ritenta in caso di fallimento, deduplica gli incidenti e avvisa il canale giusto, con storico completo delle esecuzioni e metriche.

*/15 * * * * *

Smetti di fare da babysitter ai tuoi job cron

Configura il tuo primo job monitorato in meno di due minuti. Piano gratuito, nessuna carta richiesta.

Piano gratuito per sempre · Nessuna carta di credito richiesta