Componi una pianificazione con i controlli oppure scrivi un'espressione cron per vederla spiegata in un italiano chiaro.
Campi
Prossime esecuzioni
Il tuo fuso orarioCome funzionano le espressioni cron
Un'espressione cron descrive una pianificazione ricorrente con cinque campi separati da spazi. Ogni minuto cron confronta l'ora attuale con l'espressione ed esegue l'attività quando corrispondono.
I cinque campi
| Campo | Valori consentiti |
|---|---|
| Minuto | 0–59 |
| Ora | 0–23 |
| Giorno del mese | 1–31 |
| Mese | 1–12 oppure JAN–DEC |
| Giorno della settimana | 0–7 oppure SUN–SAT (sia 0 sia 7 indicano la domenica) |
Caratteri speciali
*(qualsiasi valore):* * * * *viene eseguita ogni minuto.,(elenco):0 9,17 * * *viene eseguita alle 9:00 e alle 17:00.-(intervallo):0 9 * * 1-5viene eseguita alle 9:00 dal lunedì al venerdì./(passo):*/15 * * * *viene eseguita ogni 15 minuti. Un passo funziona anche su un intervallo:0-30/10indica i minuti 0, 10, 20 e 30.
Giorno del mese o giorno della settimana?
Quando entrambi i campi dei giorni sono limitati, l'attività viene eseguita nei giorni che corrispondono ad almeno uno dei due. 0 0 13 * 5 viene eseguita il 13 di ogni mese e ogni venerdì, non solo venerdì 13.
Se uno dei due campi inizia con *, come in */2, un giorno deve corrispondere a entrambi. Cron Builder segue le stesse regole di Vixie cron e cronie, le implementazioni di cron usate dalla maggior parte delle distribuzioni Linux.
Esempi comuni
| Espressione | Significato |
|---|---|
*/5 * * * * | Ogni 5 minuti |
0 * * * * | Ogni ora, allo scoccare dell'ora |
0 0 * * * | Ogni giorno a mezzanotte |
0 9 * * 1-5 | Nei giorni feriali alle 9:00 |
0 0 * * 0 | Ogni domenica a mezzanotte |
0 0 1 * * | Il giorno 1 di ogni mese a mezzanotte |
0 0 1 1 * | Una volta l'anno, il 1° gennaio a mezzanotte |
Domande frequenti
Che cos'è un'espressione cron?
Una breve stringa di cinque campi che definisce una pianificazione ricorrente. È usata da cron su Linux e macOS e da strumenti come i CronJob di Kubernetes, GitHub Actions o le pipeline pianificate di GitLab.
In quale fuso orario vengono mostrate le prossime esecuzioni?
Nel fuso orario del tuo browser. Cron su un server usa il fuso orario del server, spesso UTC, quindi gli orari reali possono essere diversi.
Perché */45 viene eseguita a :00 e :45 e non ogni 45 minuti?
*/45 viene eseguita a :00 e :45 e non ogni 45 minuti?Un passo si conta dall'inizio del campo, non dall'esecuzione precedente. Nel campo dei minuti */45 indica i minuti 0 e 45, quindi gli intervalli si alternano tra 45 e 15 minuti. Per un intervallo regolare scegli un passo che divida 60 senza resto (come 5, 10, 15, 20 o 30), oppure 24 per le ore.
Posso usare i nomi al posto dei numeri?
Sì. Le abbreviazioni inglesi di tre lettere funzionano per i mesi (JAN–DEC) e per i giorni della settimana (SUN–SAT). Non distinguono maiuscole e minuscole e funzionano anche in elenchi e intervalli, per esempio MON-FRI.
Cron Builder supporta secondi o anni?
No, usa il formato standard a cinque campi. Alcuni pianificatori, come Quartz o Spring, aggiungono un campo per i secondi (e a volte per l'anno), quindi le loro espressioni qui non funzionano.
E @daily, @reboot o L?
@daily, @reboot o L?Le scorciatoie come @hourly e @daily non sono supportate. Usa invece l'espressione equivalente: @daily corrisponde a 0 0 * * *. @reboot viene eseguita all'avvio e non ha un equivalente basato sull'orario. Non sono supportate nemmeno estensioni come L, W, # e ?, usate da Quartz e da alcuni pianificatori cloud.
Cron Builder è gratuito?
Sì, è gratuito e non richiede registrazione. Tutto funziona nel tuo browser e le espressioni che scrivi non vengono inviate da nessuna parte.























