Generatore di espressioni Cron: padroneggia la sintassi Cron per la pianificazione

Impara la sintassi delle espressioni cron, i pattern di pianificazione comuni, i caratteri speciali e come usare un generatore cron.

1 febbraio 2026

Cosa sono le espressioni Cron?

Le espressioni cron sono stringhe compatte utilizzate per definire pianificazioni di attivita automatizzate nei sistemi operativi di tipo Unix. Originariamente parte del demone cron di Unix, queste espressioni sono diventate lo standard universale per specificare quando le attivita ricorrenti devono essere eseguite. Dagli script di manutenzione dei server ai backup dei database, le espressioni cron alimentano l'infrastruttura di pianificazione dietro innumerevoli applicazioni.

Un'espressione cron e composta da cinque campi (o sei, se si includono i secondi), ciascuno separato da uno spazio. Insieme, questi campi definiscono lo schema temporale esatto per un'attivita pianificata.

Analisi della sintassi Cron

L'espressione cron standard a cinque campi segue questo formato:

minuto ora giorno-del-mese mese giorno-della-settimana

Ogni campo accetta valori specifici:

  • Minuto: 0-59 — il minuto all'interno dell'ora
  • Ora: 0-23 — l'ora in formato 24 ore
  • Giorno del mese: 1-31 — il giorno del calendario
  • Mese: 1-12 — il mese dell'anno
  • Giorno della settimana: 0-7 — il giorno della settimana (0 e 7 rappresentano entrambi domenica)

Caratteri speciali

Le espressioni cron ottengono la loro potenza dai caratteri speciali che consentono pattern di pianificazione flessibili:

  • Asterisco (*): Corrisponde a ogni valore possibile. Ad esempio, * nel campo ora significa "ogni ora."
  • Virgola (,): Specifica un elenco di valori. Ad esempio, 1,15 nel campo giorno-del-mese significa "il 1 e il 15."
  • Trattino (-): Definisce un intervallo. Ad esempio, 9-17 nel campo ora significa "ogni ora dalle 9 alle 17."
  • Barra (/): Specifica valori di incremento. Ad esempio, */5 nel campo minuto significa "ogni 5 minuti."

Pattern Cron comuni

Attivita giornaliere

0 0 * * * — Esecuzione a mezzanotte ogni giorno. Il pattern classico per attivita di manutenzione giornaliere come la rotazione dei log o la generazione di report.

0 6 * * * — Esecuzione alle 6:00 ogni giorno. Ideale per la sincronizzazione mattutina dei dati.

Attivita settimanali

0 0 * * 0 — Esecuzione a mezzanotte ogni domenica. Perfetto per report settimanali o backup completi.

0 9 * * 1 — Esecuzione alle 9:00 ogni lunedi. Utile per verifiche di stato settimanali.

Attivita mensili

0 0 1 * * — Esecuzione a mezzanotte il primo giorno di ogni mese. Comunemente usato per fatturazione mensile o processi di archiviazione.

Intervalli frequenti

*/5 * * * * — Esecuzione ogni 5 minuti. Tipico per controlli di salute e monitoraggio.

Casi d'uso

Attivita server pianificate

Gli amministratori di sistema si affidano a cron per la manutenzione di routine: rotazione dei log, pulizia dei file temporanei, aggiornamento delle liste dei pacchetti e scansioni di sicurezza.

Pipeline CI/CD

Piattaforme di integrazione continua come GitHub Actions, GitLab CI e Jenkins utilizzano espressioni cron per attivare build pianificate e suite di test notturne.

Backup dei database

I backup automatizzati dei database sono uno dei casi d'uso piu critici di cron.

Come aiuta lo strumento generatore di Cron

Il nostro Generatore di espressioni Cron su Simple-Toolz semplifica la creazione di espressioni cron con un'interfaccia visiva intuitiva. Seleziona la pianificazione desiderata e visualizza istantaneamente l'espressione cron corrispondente. Lo strumento valida le espressioni in tempo reale, mostra descrizioni leggibili e i prossimi tempi di esecuzione. Funziona interamente nel tuo browser, veloce, privato e sempre disponibile.