ForHosting KIT · Lettura e monitoraggio di siti web

Calcoli le prossime esecuzioni di un’espressione cron

Sappia esattamente quando una pianificazione cron scatterà di nuovo, in UTC: 30 9 * * 1-5 contato dal mezzogiorno del 24 luglio 2026 dà le 9:30 dei giorni 27, 28, 29 e 30 luglio. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Espressione cron
30 9 * * 1-5
Timestamp iniziale
2026-07-24T12:00:00Z
Quantità
4
Ottiene
Prossime esecuzioni
2026-07-27T09:30:00Z, 2026-07-28T09:30:00Z, 2026-07-29T09:30:00Z, 2026-07-30T09:30:00Z

Trasformi un’espressione cron Unix a cinque campi in un elenco concreto e ordinato di esecuzioni future. Indichi la pianificazione, un istante iniziale ISO 8601 e il numero di occorrenze richiesto. Il calcolatore rifiuta le espressioni non valide, applica le regole comuni per elenchi, intervalli e passi e restituisce orari UTC normalizzati che Lei può controllare, provare, archiviare o confrontare prima di distribuire un’attività pianificata. Il calcolo è interamente deterministico.

Visualizzi una pianificazione cron da un istante fisso

Un’espressione cron è compatta, ma proprio questa brevità facilita gli errori durante la revisione di una distribuzione. Il calcolatore sostituisce l’interpretazione a vista con una sequenza precisa di orari. Inserisca i cinque campi nell’ordine tradizionale: minuto, ora, giorno del mese, mese e giorno della settimana.

Fornisca quindi un istante iniziale ISO 8601 con Z oppure con uno scostamento numerico esplicito. Ogni occorrenza restituita è strettamente successiva a quell’istante e normalizzata in UTC; la stessa richiesta genera quindi lo stesso risultato nel browser, nei test o sul server. Un punto iniziale esplicito è importante quando si verificano pianificazioni vicine alla mezzanotte, alla fine del mese, a un anno bisestile o a una variazione di scostamento.

Può richiedere da una a cinquanta occorrenze. L’orologio corrente non viene consultato.

Conosca le regole cron a cinque campi supportate

Ogni campo accetta un asterisco, un singolo numero, un elenco separato da virgole, un intervallo inclusivo o un passo. Espressioni come */15, 1-5, 0,30 e 2-10/2 funzionano quindi senza opzioni aggiuntive. I minuti vanno da 0 a 59, le ore da 0 a 23, i giorni del mese da 1 a 31, i mesi da 1 a 12 e i giorni della settimana da 0 a 7, dove sia 0 sia 7 indicano la domenica.

La capacità usa la comune relazione Unix tra i due campi del giorno: se entrambi sono vincolati, una data corrisponde quando è soddisfatto uno dei due. Se uno contiene un asterisco, l’altro determina la data. La sintassi esclude volutamente i secondi, il campo dell’anno, nomi come MON ed estensioni proprietarie quali L, W, ?

o #. Rifiutare le forme non supportate è più sicuro che attribuire silenziosamente un significato diverso da quello adottato dal pianificatore finale.

Usi i risultati nelle revisioni, nei test e nelle operazioni

Un’anteprima è utile ogni volta che una stringa cron passa tra una persona e un sistema. In un’interfaccia di configurazione, mostri le prossime occorrenze UTC prima che l’utente salvi l’attività. Durante l’analisi di un incidente, inizi subito prima del periodo interessato e stabilisca se l’espressione configurata avrebbe potuto produrre le esecuzioni osservate.

Il calcolo è locale e deterministico: non usa servizi di rete, stato memorizzato, valori casuali o il fuso orario del dispositivo. Campi mancanti o eccessivi, numeri fuori intervallo, intervalli decrescenti, passi nulli, date impossibili e simboli non supportati generano un errore di input utile. Gli orari UTC canonici sono direttamente confrontabili dal codice.

Controlli una pianificazione di distribuzione

Elenchi le prossime esecuzioni durante la revisione e individui un campo, un intervallo o una frequenza errati prima di attivare l’attività.

Crei un’anteprima della pianificazione

Mostri orari UTC concreti accanto a un editor cron affinché l’utente confermi il comportamento della configurazione.

Quale formato cron è supportato?

Il calcolatore accetta le tradizionali espressioni cron Unix a cinque campi: minuto, ora, giorno del mese, mese e giorno della settimana.

I risultati includono l’istante iniziale?

No. Ogni risultato è strettamente successivo all’istante fornito, anche quando coincide esattamente con un minuto pianificato.

Quale fuso orario viene usato?

Lo scostamento numerico dell’istante iniziale viene rispettato e tutte le esecuzioni sono restituite in UTC con il suffisso Z. I campi cron sono valutati in UTC.

Che cosa accade se l’espressione cron non è valida?

La richiesta termina con un errore di input che descrive il campo o il valore errato. Il calcolatore non corregge e non interpreta mai per approssimazione un’espressione.

Cosa succede se sono impostati sia il giorno del mese sia il giorno della settimana?

La data è valida quando corrisponde uno qualsiasi dei due, secondo la regola abituale di Unix. Se uno dei due è un asterisco, decide solo l'altro quali date contano.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/web/cron-next-runs

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/web/cron-next-runs \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cron_expression":"30 9 * * 1-5","start_timestamp":"2026-07-24T12:00:00Z"}'
{
  "cron_expression": "30 9 * * 1-5",
  "start_timestamp": "2026-07-24T12:00:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.cron_next_runs",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_items50
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Usi i risultati nelle revisioni, nei test e nelle operazioni

L’API costa $0.002 per richiesta, mentre lo strumento nel browser esegue localmente lo stesso calcolo.

Prepari fixture di test deterministiche

Generi le occorrenze attese da un istante fisso e le confronti nei test automatici senza consultare l’orologio corrente.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Lo stesso calcolo può essere eseguito anche localmente nel browser.

Leggi la documentazione completa del KIT →