Vai al contenuto

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.

Costruisce un’espressione cron campo per campo, con l’intervallo e il significato di ogni campo lì accanto e le prossime esecuzioni che si aggiornano mentre si digita. È la stessa schermata del parser con i campi modificabili, perché costruirne una e leggerne una sono lo stesso problema da due direzioni.

🔒 Funziona interamente nel tuo browsercronschedulegenerator

Espressione

Cinque campi, o sei con i secondi davanti. Funzionano anche `@daily`, `@hourly` e compagnia.

In parole

Alle 09:00, da lunedì a venerdì.

Costruiscila campo per campo

Una riga per ogni campo cron.
CampoValoreSignifica
Minuto0-590`*/15` è ogni quarto d’ora; `15` è al quarto dopo.
Ora0-239Sempre nel formato a 24 ore e sempre nel fuso del server, a meno che lo scheduler non dica altro.
Giorno del mese1-31ogni giorno del mese`L` è l’ultimo giorno. Un 31 semplicemente non scatta in un mese corto.
Mese1-12 o JAN-DECogni meseI nomi non distinguono maiuscole e minuscole.
Giorno della settimana0-7 o SUN-SATda lunedì a venerdìSia 0 sia 7 sono domenica. `5#3` è il terzo venerdì; `5L` è l’ultimo.

Prossime esecuzioni

Quante
Questa pianificazione non viene eseguita nemmeno una volta nei prossimi cinque anni. Una data come il 30 febbraio non arriva mai.

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

  1. Partire da un preset

    Ogni ora, ogni giorno alle tre, nei giorni lavorativi alle nove, il primo del mese, l’ultimo giorno del mese. Quasi ogni pianificazione è a una modifica di distanza da uno di questi.

  2. Modificare il campo che serve

    Ogni campo ha la sua casella, con l’intervallo ammesso sotto il nome. La frase in parole semplici qui sopra si riscrive da sé man mano che si digita.

  3. Verificare sulle prossime esecuzioni

    Nel fuso che usa lo scheduler, non nel proprio. Una pianificazione che sembra giusta e parte all’ora sbagliata è quasi sempre un fuso, non un errore nei campi.

Domande frequenti

Come si esegue qualcosa ogni 90 minuti?

Non si può, con una sola espressione. I campi di cron sono indipendenti, quindi `*/90` nei minuti non è valido e non c’è modo di esprimere un periodo che non divida un’ora. La risposta sono due espressioni, oppure uno scheduler con gli intervalli.

Conviene aggiungere il campo dei secondi?

Solo se lo scheduler vuole sei campi: Quartz e Spring lo vogliono, il cron Unix no e rifiuterà l’espressione. Il pulsante qui lo aggiunge e lo toglie, così si vedono le due scritture della stessa pianificazione.

Perché il 31 non scatta a febbraio?

Perché il 31 febbraio non esiste: cron non ripiega sull’ultimo giorno, semplicemente non trova corrispondenza. `L` è l’estensione che significa «ultimo giorno del mese», dove lo scheduler la supporta.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.