Espressione
Prossime esecuzioni
Preset
Sintassi
| * | qualsiasi valore |
| 5,10 | lista di valori |
| 1-5 | intervallo |
| */15 | ogni 15 (passo) |
| JAN-DEC | nomi dei mesi |
| SUN-SAT | nomi dei giorni (0 e 7 = domenica) |
| @daily | @yearly, @monthly, @weekly, @daily, @hourly |
Come si scrive un'espressione cron
Un'espressione cron ha 5 campi separati da spazi: minuto ora giorno-del-mese mese giorno-della-settimana. Puoi scriverla direttamente o modificare i singoli campi: spiegazione e prossime esecuzioni si aggiornano subito.
0 3 * * *: ogni giorno alle 03:00 (tipico per i backup).*/5 * * * *: ogni 5 minuti.0 9 * * 1-5: alle 9:00 dal lunedì al venerdì.0 0 1 */3 *: a mezzanotte del primo giorno di ogni trimestre.
Domande frequenti
Che fuso orario usa cron?
Il crontab di sistema usa il fuso del server; GitHub Actions e molti servizi cloud usano UTC. Con il selettore puoi vedere le esecuzioni in entrambi i casi.
Come funzionano insieme giorno del mese e giorno della settimana?
Se entrambi sono diversi da *, cron esegue il comando quando è vera almeno una delle due condizioni (OR), non entrambe. Per esempio "0 9 1 * 1" gira il primo del mese e anche ogni lunedì.
Il campo dei secondi è supportato?
No: il cron standard ha 5 campi (minuto, ora, giorno, mese, giorno della settimana). Il formato a 6 o 7 campi di Quartz e Spring è diverso.
Domenica è 0 o 7?
Entrambi: 0 e 7 indicano la domenica. Puoi usare anche i nomi inglesi abbreviati (SUN, MON…).