Capire le Espressioni Cron: Guida Completa
Le espressioni cron pianificano attività automatizzate su server, pipeline CI/CD e funzioni cloud. Impara a leggerle e scriverle con sicurezza.
Cron è un pianificatore di attività basato sul tempo nei sistemi Unix. Le espressioni cron definiscono quando un'attività deve essere eseguita — da "ogni minuto" a "alle 9 nei giorni feriali a gennaio". Sono usate ovunque: manutenzione server, backup, pipeline CI/CD e funzioni serverless.
I cinque campi
Un'espressione cron standard ha cinque campi separati da spazi: minuto (0–59), ora (0–23), giorno del mese (1–31), mese (1–12) e giorno della settimana (0–6, dove 0 è domenica). Un asterisco (*) in qualsiasi campo significa "ogni valore valido". "* * * * *" esegue un'attività ogni minuto.
Caratteri speciali
Lo slash (/) imposta valori di passo — "*/5" nel campo dei minuti significa ogni 5 minuti. Un trattino (-) definisce un intervallo — "1-5" nel campo del giorno della settimana significa da lunedì a venerdì. Una virgola (,) separa più valori — "0,6" significa domenica e sabato.
I programmi cron più comuni
"0 * * * *" viene eseguito all'inizio di ogni ora. "0 0 * * *" ogni notte a mezzanotte. "0 9 * * 1-5" alle 9 da lunedì a venerdì. "0 0 1 * *" a mezzanotte il primo giorno di ogni mese. "*/15 * * * *" ogni 15 minuti.
Errori comuni
L'errore più frequente è confondere la numerazione dei giorni della settimana — 0 è domenica nella maggior parte dei sistemi. Un altro errore comune è specificare date che non esistono come il 30 febbraio. Testa sempre le tue espressioni con un visualizzatore prima di distribuirle.
Come usare lo strumento Cron Explainer
Digita qualsiasi espressione cron nel campo di input e lo strumento la traduce istantaneamente in italiano semplice. Ogni campo è codificato a colori e spiegato separatamente. Usa i pulsanti preset come punto di partenza e modificali secondo le tue esigenze.