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

Common uses

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 è.

Articoli: Tempo/Numeri

Tempo Unix: perché i computer contano il tempo dal 1970

Perché il 1° gennaio 1970 è diventato il punto di riferimento del tempo per la maggior parte dei sistemi informatici.

Sistemi numerici: a cosa servono binario, ottale ed esadecimale

Perché il colore #FF5733 in CSS è scritto con cifre esadecimali anziché decimali.

Operazioni bit a bit: come funzionano AND, OR e XOR a livello di bit

In cosa l'AND bit a bit differisce da quello logico, e perché operare sui singoli bit di un numero.

Differenza tra date: perché contare i giorni è più complicato di quanto sembri

Perché sottrarre date in modo ingenuo può dare un risultato sbagliato a causa degli anni bisestili.

Calcolo dell'età: perché non è una semplice sottrazione di anni

Perché sottrarre semplicemente gli anni di nascita può dare un'età superiore di uno rispetto a quella reale.

Fusi orari: perché UTC non è la stessa cosa di GMT

Perché UTC non cambia mai due volte all'anno, mentre l'ora di Londra (GMT/BST) sì.

Calcolatrice di durata: come sommare correttamente ore, minuti e secondi

Perché sommando minuti e secondi bisogna "riportare" il resto alla cifra successiva, come nella somma decimale.

ISO 8601 Duration: come scrivere una durata in formato standard

Perché PT1H30M significa «1 ora 30 minuti» e non «1 minuto 30 ore».

Numero di settimana: perché paesi diversi contano le settimane in modo diverso

Perché il 1° gennaio a volte appartiene alla settimana 52 o 53 dell'anno precedente secondo lo standard ISO 8601.

Numeri romani: come funziona un sistema senza zero né posizioni

Perché IV significa 4 e non 6, e come funziona la regola della sottrazione nei numeri romani.

IEEE 754: perché 0.1 + 0.2 non è uguale a 0.3 nel codice

Perché in quasi ogni linguaggio di programmazione 0.1 + 0.2 restituisce 0.30000000000000004.

Numero in lettere: perché trasformare cifre in parole

Perché nei documenti bancari l'importo viene scritto sia in cifre che in lettere contemporaneamente.