Cron Builder
Build cron expressions visually and see them in plain English.
Quick Presets
Build Expression
Result
* * * * *Cron Field Reference
| Field | Range | Wildcards | Example |
|---|---|---|---|
| Minute | 0–59 | * , - / | */15 — every 15 min |
| Hour | 0–23 | * , - / | 0,12 — midnight and noon |
| Day of Month | 1–31 | * , - / L | L — last day |
| Month | 1–12 | * , - / | 1,7 — Jan and Jul |
| Day of Week | 0–6 (Sun=0) | * , - / | 1-5 — weekdays |
Che cos'è un Cron Job?
Un cron job è un'attività pianificata che viene eseguita automaticamente a orari o intervalli definiti sui sistemi Unix. Il nome deriva da cron, il pianificatore di attività integrato in Linux e macOS. Definisci il tuo schedule in un file crontab — consulta la pagina del manuale crontab Linux per la specifica completa — e il sistema si occupa di eseguire il tuo script esattamente al momento giusto.
Le espressioni cron usano 5 campi: minuto, ora, giorno del mese, mese e giorno della settimana. Caratteri speciali come *, /, - e , ti permettono di creare schedule flessibili senza scrivere una riga di codice. crontab.guru è un riferimento molto utile per consultazioni rapide. La pianificazione stile cron si è diffusa ben oltre Linux — la trovi nei CronJob di Kubernetes e nelle espressioni cron AWS, ciascuno con le proprie piccole variazioni.
Come usarlo
Imposta il tuo schedule
Usa i controlli visivi per scegliere la frequenza — minuto, ora, giorno, mese e giorno della settimana. Il builder aggiorna l'espressione cron in tempo reale.
Leggi la descrizione in linguaggio naturale
Sotto l'espressione vedrai una descrizione in testo semplice di esattamente quando il job verrà eseguito. Così puoi verificare facilmente il tuo schedule prima di metterlo in produzione.
Copia e usala
Premi il pulsante Copia per prendere la stringa cron e incollala direttamente nel tuo crontab, nella configurazione CI/CD, nello scheduler cloud o dove ne hai bisogno.
Esempi di Espressioni
Espressioni cron comuni
Espressione:
*/15 * * * *Cosa significa:
*/15 * * * * → Ogni 15 minuti
0 * * * * → Ogni ora in punto
0 9 * * 1-5 → Alle 9 nei giorni feriali
0 0 1 * * → Mezzanotte il 1° di ogni mese
0 0 * * 0 → Mezzanotte ogni domenicaDomande Frequenti
Cosa significa * in un'espressione cron?
* significa "qualsiasi valore possibile" per quel campo. Quindi * * * * * viene eseguito ogni minuto di ogni ora di ogni giorno. Metti * nel campo mese e il job girerà ogni mese.
Come eseguo un job ogni 5 minuti?
Usa la sintassi di step: */5 * * * *. Il /5 significa "ogni 5 unità", quindi questo scatta ai minuti 0, 5, 10, 15… di ogni ora, ogni giorno.
Qual è la differenza tra cron e crontab?
cron è il daemon — il servizio in background che esegue effettivamente le tue attività pianificate. crontab è il file (e il comando per modificarlo) dove definisci quelle attività. Tu modifichi il crontab; cron lo legge e fa il lavoro.
Cron è disponibile su Windows?
Non nativamente — Windows usa il Task Scheduler. Detto questo, se usi WSL (Windows Subsystem for Linux) hai un ambiente Linux completo incluso cron. Gli scheduler cloud come AWS EventBridge e GitHub Actions usano la sintassi cron su qualsiasi piattaforma.