Salta al contenuto principale
*
*
*
*
*
Espressione cron
* * * * *

Ogni minuto

Prossime 5 esecuzioni

  1. 1gio 26 mar 2026, 11:08
  2. 2gio 26 mar 2026, 11:09
  3. 3gio 26 mar 2026, 11:10
  4. 4gio 26 mar 2026, 11:11
  5. 5gio 26 mar 2026, 11:12

Come utilizzare Cron Expression Builder

Scegli un preset oppure parti da zero

Premi uno dei preset rapidi in cima alla pagina (ad es. "Ogni ora" o "Giorni feriali") per caricare un'espressione di partenza. In alternativa usa l'editor visuale per costruire la tua espressione campo per campo.

Configura ogni campo con l'editor visuale

Per ciascuno dei cinque campi (Minuto, Ora, Giorno del mese, Mese, Giorno della settimana) seleziona la modalità dal menu a discesa: "Ogni (*)" per nessun vincolo, "Valore specifico" per un orario preciso, "Intervallo" per un range, "Passo (ogni N)" per ripetizioni, "Lista" per valori multipoli.

Oppure incolla un'espressione in testo libero

Passa alla scheda "Testo libero" e incolla o digita direttamente la tua espressione cron (es. "0 */2 * * 1-5"). Premi "Analizza" per convertirla nell'editor visuale e verificarne la correttezza.

Verifica la descrizione e le prossime esecuzioni

Sotto l'editor compare la descrizione in italiano dell'espressione e un elenco delle prossime 5 esecuzioni pianificate con data e ora. Usa queste informazioni per confermare che la schedulazione sia quella attesa.

Copia l'espressione cron

Premi il bottone "Copia" accanto al riquadro dell'espressione per copiarla negli appunti. Puoi poi incollarla direttamente nel tuo crontab, in un'applicazione di scheduling (GitHub Actions, Jenkins, AWS EventBridge) o nel codice applicativo.

Suggerimenti

  • Usa il cheat sheet nella barra laterale per ricordare i caratteri speciali: * (ogni valore), , (lista), - (intervallo), / (passo).
  • Il pannello "Prossime 5 esecuzioni" è il modo più rapido per verificare che la tua espressione si comporti come atteso prima di metterla in produzione.
  • In GitHub Actions usa la sintassi cron standard con 5 campi nel campo "schedule": `on: schedule: - cron: '0 9 * * 1'`.

Domande frequenti

Cos'è un'espressione cron e come si legge?

Un'espressione cron è una stringa di cinque campi separati da spazio che definisce la schedulazione di un'attività: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12) e giorno della settimana (0-6, 0=domenica). Il carattere * significa "ogni valore". Ad esempio "0 9 * * 1" significa "alle 9:00 ogni lunedì".

Come si crea un cron job che gira ogni 15 minuti?

Usa l'espressione "*/15 * * * *". In questo strumento seleziona la modalità "Passo (ogni N)" per il campo Minuto, imposta "Inizio" a 0 e "Ogni" a 15. Puoi anche premere il preset "Ogni 15 min" per impostarlo automaticamente.

Come si esegue un task solo nei giorni feriali alle 8:00?

L'espressione è "0 8 * * 1-5". Imposta il campo Minuto su "Valore specifico: 0", il campo Ora su "Valore specifico: 8" e il campo Giorno della settimana su "Intervallo da 1 (Lun) a 5 (Ven)". Il preset "Giorni feriali" in cima la imposta automaticamente.

Qual è la differenza tra "giorno del mese" e "giorno della settimana" nel cron?

Se entrambi i campi sono diversi da *, il cron usa la logica OR: l'attività viene eseguita se corrisponde il giorno del mese OPPURE il giorno della settimana. Se uno dei due è *, conta solo il campo specificato. Questo comportamento è noto come "non-standard union behavior" del cron standard.

Come faccio a pianificare un task il primo giorno di ogni mese?

Usa l'espressione "0 0 1 * *" (mezzanotte del 1° di ogni mese). Nel builder seleziona "Valore specifico: 0" per Minuto e Ora, e "Valore specifico: 1" per il campo Giorno del mese. Il preset "1° del mese" esegue questa configurazione in un click.