Tempo/Numeri
Cron Parser
Analizza un'espressione cron (5 o 6 campi, incluse le scorciatoie @) — una descrizione della pianificazione in linguaggio semplice e le prossime esecuzioni nel fuso orario scelto.
A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.
How to use it
- Paste a cron expression (e.g. 0 3 * * * or a shorthand like @daily) and a plain-language schedule description appears instantly.
- The list of upcoming runs shows exact dates and times in your chosen timezone — handy for checking whether a job collides with another.
- Both 5-field cron expressions (standard Unix cron) and 6-field ones with seconds (Quartz and similar schedulers) are supported.
Common uses
- Checking a job's schedule before deploying — confirming the cron expression really runs the script when intended.
- Debugging a job that fires more or less often than expected.
- Building a new cron schedule without looking up the syntax reference every time.
Things to keep in mind
In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.
The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.
Articolo su questo strumento: Espressioni cron: come decifrare una pianificazione di attività
Domande frequenti
In cosa differisce un'espressione cron a 6 campi da una a 5 campi?
Il cron standard usa 5 campi (minuto, ora, giorno del mese, mese, giorno della settimana). Alcuni scheduler aggiungono un sesto campo dei secondi all'inizio dell'espressione — lo strumento riconosce automaticamente entrambi i formati.
Cosa significano scorciatoie come @daily?
Sono alias comodi per pianificazioni comuni: @daily corrisponde a "0 0 * * *" (mezzanotte ogni giorno), @hourly a "0 * * * *", e @weekly, @monthly e @yearly funzionano in modo simile.
In quale fuso orario vengono calcolate le prossime esecuzioni?
In quello selezionato nel campo "Fuso orario". La stessa espressione cron dà un orario di esecuzione assoluto diverso a seconda del fuso orario, quindi assicurati di specificare quello in cui il tuo scheduler funziona realmente.
Il passaggio all'ora legale/solare influisce sull'esecuzione di un'attività?
Sì, se l'orario di esecuzione cade in un'ora inesistente o che si ripete durante il cambio dell'ora. Per le attività critiche è più sicuro pianificare un orario al di fuori della tipica finestra di transizione, oppure usare esplicitamente UTC.
Perché la mia attività è stata eseguita anche se mi aspettavo solo una corrispondenza su giorno del mese o giorno della settimana?
Nel cron classico questi due campi vengono combinati con OR anziché con AND quando nessuno dei due è un asterisco — l'attività viene eseguita non appena una delle due condizioni è soddisfatta, anche se l'altra non lo è.