Generatore di Crontab
Generatore di crontab online con validazione in tempo reale. Crea espressioni cron a 5 o 6 campi, visualizza la traduzione in linguaggio naturale e consulta le prossime esecuzioni pianificate.
Informazioni su questo strumento
Editor interattivo per scrivere e validare espressioni crontab. Mentre digiti, lo strumento traduce l'espressione in linguaggio naturale e calcola le prossime date di esecuzione a partire da una data di riferimento. Supporta i due formati più comuni: 5 campi (standard Unix/Linux) e 6 campi con precisione al secondo (Quartz, Spring Scheduler).
Struttura di un'espressione cron
Esempi comuni di espressioni cron
Scenari di pianificazione frequenti e le loro espressioni equivalenti
- * * * * *Viene eseguito ogni minuto
- 0 0 * * *Viene eseguito ogni giorno a mezzanotte
- 0 12 * * MON-FRIA mezzogiorno, dal lunedì al venerdì
- 0 0 1 * *A mezzanotte il primo giorno di ogni mese
Caratteri speciali
Significato dei simboli utilizzati nei campi dell'espressione
- *
- Rappresenta qualsiasi valore del campo. Per i minuti, equivale a 'ogni minuto'
- X,Y
- Elenca valori specifici. Per le ore, '1,15' significa all'1 e alle 15
- X-Y
- Definisce un intervallo. Per i giorni della settimana, '1-5' equivale a lunedì-venerdì
- */X
- Definisce un passo. Per i minuti, '*/2' viene eseguito ogni 2 minuti
Come si usa
Digita l'espressione
Incolla o digita qualsiasi espressione cron nel campo principale. La validazione avviene in tempo reale e indica se la sintassi è corretta mentre digiti.
Consulta la traduzione
Subito sotto il campo, lo strumento mostra l'espressione in linguaggio naturale — utile per confermare il significato senza dover memorizzare la sintassi.
Visualizza le prossime esecuzioni
Nella scheda Risultati, consulta le prossime date in cui l'attività verrà attivata, partendo da una data di riferimento configurabile.
Carica altre date
Usa il pulsante 'Carica altri' per estendere l'elenco e validare il comportamento della pianificazione su periodi più lunghi.
Casi d'uso reali
Scenari di pianificazione frequenti e le espressioni cron equivalenti
- •0 2 * * * — Backup giornaliero del database alle 2
- •*/15 * * * * — Controllo dello stato ogni 15 minuti
- •0 9 * * MON — Invio del report settimanale il lunedì alle 9
- •0 0 1 1 * — Attività annuale di archiviazione, il 1° gennaio a mezzanotte
- •0 18 * * FRI — Riepilogo settimanale il venerdì alle 18
Casi particolari e schemi avanzati
Schemi meno evidenti che spesso generano dubbi
- •0,30 * * * * — Viene eseguito ai minuti 0 e 30 di ogni ora (due volte all'ora)
- •30 0 2 * * * — Formato a 6 campi: si attiva esattamente alle 02:00:30, con precisione al secondo
- •0 8-18 * * 1-5 — A ogni ora piena dalle 8 alle 18, solo nei giorni feriali
Domande e Risposte
Un'espressione crontab è una sequenza di 5 o 6 campi separati da spazi che definisce il momento in cui un'attività pianificata (cron job) deve essere eseguita sui sistemi Unix. Ogni campo rappresenta un'unità di tempo: minuto, ora, giorno del mese, mese e giorno della settimana — con un campo aggiuntivo facoltativo per i secondi all'inizio.
Il formato a 5 campi (minuto, ora, giorno, mese, giorno della settimana) è lo standard storico del cron Unix. Il formato a 6 campi aggiunge un campo per i secondi all'inizio, offrendo una precisione maggiore. È utilizzato da pianificatori come Quartz (Java), Spring Scheduler e alcune implementazioni moderne.
Usa l'espressione */5 * * * *. La notazione */5 nel campo dei minuti significa 'ogni passo di 5, partendo da 0' — l'attività si attiva ai minuti 0, 5, 10, 15 e così via, in tutte le ore.
La notazione */N indica 'ogni N unità all'interno dell'intervallo del campo'. Nel campo dei minuti, */2 si attiva ogni 2 minuti. Nel campo delle ore, */6 si attiva ogni 6 ore. La barra definisce un passo (step) sull'intero intervallo consentito dal campo.
Sì. I campi del mese accettano JAN-DEC e quelli del giorno della settimana accettano SUN-SAT. I nomi non fanno distinzione tra maiuscole e minuscole nella maggior parte delle implementazioni. Ad esempio, 0 9 * * MON-FRI equivale a 0 9 * * 1-5 e si attiva alle 9 in tutti i giorni feriali.
Sì. Nella scheda Risultati di questo strumento, visualizzi le prossime date di esecuzione calcolate a partire da una data di riferimento. Modificare questa data permette di simulare il comportamento della pianificazione in diversi momenti, utile per validare le pianificazioni prima di metterle in produzione.