Interprete di espressioni cron
Cron Parser
Spiega a parole un’espressione cron ed elenca le prossime esecuzioni nel fuso orario che scegli.
Legge un’espressione cron e dice in parole semplici quando verrà eseguita, poi elenca le prossime esecuzioni nel fuso orario che si sceglie. Cinque campi, o sei con i secondi, più `@daily` e compagni, `L` per l’ultimo giorno e `5#3` per il terzo venerdì.
Espressione
Cinque campi, o sei con i secondi davanti. Funzionano anche `@daily`, `@hourly` e compagnia.
In parole
Ogni 15 minuti tra le 09:00 e le 17:00, da lunedì a venerdì.
Campo per campo
| Campo | Valore | Significa |
|---|---|---|
| Minuto0-59 | ogni 15`*/15` è ogni quarto d’ora; `15` è al quarto dopo. | |
| Ora0-23 | da 9 a 17Sempre nel formato a 24 ore e sempre nel fuso del server, a meno che lo scheduler non dica altro. | |
| Giorno del mese1-31 | ogni giorno del mese`L` è l’ultimo giorno. Un 31 semplicemente non scatta in un mese corto. | |
| Mese1-12 o JAN-DEC | ogni meseI nomi non distinguono maiuscole e minuscole. | |
| Giorno della settimana0-7 o SUN-SAT | da lunedì a venerdìSia 0 sia 7 sono domenica. `5#3` è il terzo venerdì; `5L` è l’ultimo. |
Prossime esecuzioni
Fuso
UTC
Calcolato nel fuso scelto qui sopra, non in quello del tuo browser. Gli orari che l’ora legale salta vengono saltati anche qui.
Come si usa
Incollare l’espressione
Viene descritta in una frase, e ogni campo è scomposto con il suo intervallo e il significato che vi assume il valore inserito.
Impostare il fuso orario
È tutto il senso di controllare un cron. Lo scheduler gira nel fuso del server, che di solito è UTC e raramente è il proprio — l’elenco delle prossime esecuzioni viene calcolato nel fuso che si sceglie, non in quello del browser.
Leggere le prossime esecuzioni
Con il giorno della settimana e l’intervallo fra l’una e l’altra. Due esecuzioni a un’ora di distanza dove ci si aspettava un giorno sono il modo più rapido di accorgersi di un campo fuori posto.
Domande frequenti
Perché `0 0 * * 1` non viene eseguito il primo del mese?
Perché il quinto campo è il giorno della settimana, non il giorno del mese: `1` è lunedì. Il giorno del mese è il terzo campo. Nel quinto sia `0` sia `7` vogliono dire domenica.
Che cosa succede a un job durante il cambio dell’ora legale?
Un orario che l’orologio salta non avviene, e anche questo elenco lo salta. Un orario che si ripete può scattare due volte, a seconda dello scheduler. È il motivo per cui `0 2 * * *` è una brutta ora da scegliere in un fuso con l’ora legale.
Giorno del mese e giorno della settimana si combinano con AND o con OR?
Con OR, quando sono ristretti entrambi — una stranezza di Vixie cron sopravvissuta a ogni tentativo di correggerla. `0 0 1 * 1` scatta il primo del mese *e* ogni lunedì, non nei lunedì che cadono il primo. Qui la descrizione lo dice esplicitamente quando è il caso.
Tutti gli scheduler supportano `L` e `#`?
No. Sono estensioni Quartz, supportate da Quartz, Spring e da diversi scheduler cloud, e assenti dal cron Unix puro. Per il campo dei secondi vale lo stesso. Meglio controllare il proprio scheduler prima di contare su uno dei due.
Può ricevere da
Banco di prova per espressioni regolari
Regex Tester
Prova un’espressione regolare su un testo di esempio, evidenziando dal vivo le corrispondenze ed elencando i gruppi di cattura.
Creazione di espressioni cron
Cron Builder
Costruisce un’espressione cron campo per campo, ognuno digitato nella sua casella con accanto l’intervallo ammesso, e mostra la pianificazione che ne risulta mentre la cambi.
Convertitore di fusi orari
Timezone Converter
Converte un istante fra più fusi orari e mostra una griglia delle ore in comune per fissare un incontro fra aree diverse.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Conteggio dei giorni lavorativi
Business Day Counter
Conta i giorni lavorativi fra due date, o trova la data a N giorni lavorativi di distanza, escludendo i fine settimana e, a richiesta, le festività sudcoreane — le uniche che conosce.
Creazione di espressioni cron
Cron Builder
Costruisce un’espressione cron campo per campo, ognuno digitato nella sua casella con accanto l’intervallo ammesso, e mostra la pianificazione che ne risulta mentre la cambi.
Convertitore di fusi orari
Timezone Converter
Converte un istante fra più fusi orari e mostra una griglia delle ore in comune per fissare un incontro fra aree diverse.
Conversione JSON ⇄ CSV
JSON ⇄ CSV
Appiattisce il JSON annidato in colonne o ricostruisce gli oggetti da una tabella, con i nomi di colonna a percorso puntato.
Confronto fra due JSON
JSON Diff
Confronta due documenti JSON per struttura, ignorando l’ordine delle chiavi e riportando i percorsi aggiunti, tolti e cambiati.
Formattatore e validatore JSON
JSON Formatter & Validator
Formatta, minifica e valida il JSON, indicando riga e colonna esatte di un errore di sintassi.