Come si usa
- Scrivi o incolla l'espressione, ad esempio 0 9 * * 1-5.
- Leggi la descrizione in linguaggio semplice e il valore di ciascun campo.
- Scegli il fuso orario del server per vedere le prossime dieci esecuzioni come avverranno davvero.
- Fai clic su un esempio a destra per partire da una pianificazione comune.
Opzioni spiegate
- Campi
- Cinque campi — minuto, ora, giorno del mese, mese, giorno della settimana. Un sesto campo all'inizio aggiunge i secondi (usato da Spring, Quartz e node-cron).
- Caratteri speciali
- * qualsiasi valore; , elenco (1,15); - intervallo (1-5); / passo (*/10 = ogni 10). Quartz usa ? per «nessun valore specifico» nei campi dei giorni.
- Giorno della settimana
- 0 o 7 è domenica, 1 è lunedì. Funzionano anche nomi come MON-FRI.
- Fuso orario
- Cron viene eseguito nel fuso orario del server, di solito UTC sui server cloud. Sceglierlo qui mostra quando i job partiranno davvero, compresi i cambi dell'ora legale.
Pianificazioni comuni
| Espressione | Esecuzione |
|---|---|
* * * * * |
Ogni minuto |
*/15 * * * * |
Ogni 15 minuti |
0 * * * * |
All’inizio di ogni ora |
0 9 * * 1-5 |
Alle 09:00 nei giorni feriali |
30 2 * * * |
Alle 02:30 ogni giorno |
0 0 * * 0 |
A mezzanotte ogni domenica |
0 0 1 * * |
A mezzanotte il primo di ogni mese |
0 0 1 1 * |
A mezzanotte del 1° gennaio |
Domande frequenti
Cosa significa */5 * * * *?
Ogni 5 minuti — al minuto 0, 5, 10 e così via di ogni ora.
Perché il mio job è partito all'ora sbagliata?
Molto spesso il server usa UTC mentre hai scritto la pianificazione in ora locale. Scegli UTC qui sopra per vedere gli orari reali di esecuzione, oppure imposta CRON_TZ / TZ per il job se il tuo scheduler lo supporta.
Come si combinano giorno del mese e giorno della settimana?
Nel cron standard, se entrambi sono limitati (ad esempio 0 0 1 * 1), il job viene eseguito quando uno dei due corrisponde — il giorno 1 e ogni lunedì. Quartz evita il problema richiedendo ? in uno dei due.
Supporta i CronJob di Kubernetes e le pianificazioni di GitHub Actions?
Sì, entrambi usano il cron standard a 5 campi. GitHub Actions valuta le pianificazioni in UTC per impostazione predefinita.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.