Quick Presets

Build Expression

Result

* * * * *
Every minute.

Cron Field Reference

FieldRangeWildcardsExample
Minute0–59* , - /*/15 — every 15 min
Hour0–23* , - /0,12 — midnight and noon
Day of Month1–31* , - / LL — last day
Month1–12* , - /1,7 — Jan and Jul
Day of Week0–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

1

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.

2

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.

3

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 domenica

Domande 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.

Strumenti Correlati