Skip to main content
*
*
*
*
*
Espressione cron
* * * * *

Ogni minuto

Prossime 5 esecuzioni

  1. 1gio 16 lug 2026, 23:26
  2. 2gio 16 lug 2026, 23:27
  3. 3gio 16 lug 2026, 23:28
  4. 4gio 16 lug 2026, 23:29
  5. 5gio 16 lug 2026, 23:30

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

What does it mean and how do you read it?

A five-field string separated by spaces defining an activity's schedule: minute (0-59), hour (0-23), day of the month (1-31), month (1-12) and day of the week (0-6, 0=Sunday). The * character means "any value". For example, "0 9 * * 1" means "at 9:00 every Monday".

How do I create a cron job that runs every 15 minutes?

Use the expression "*/15 * * * *". In this tool, select "Step (every N)" mode for the Minute field, set "Start" to 0 and "Every" to 15. You can also press the "Every 15 min" preset to set it automatically.

How is a task performed on weekdays at 8:00?

Expression is "0-8 * * 1-5". Set Minute to "Specific value: 0", Hour to "Specific value: 8" and Day of the week to "Interval from 1 (Mon) to 5 (Fri)". The preset "Ferial days" at top automatically sets.

What is the difference between "day of the month" and "day of the week" in the calendar?

If both fields are different from *, the cron uses OR logic: activity is performed if it matches either the day of the month OR the day of the week. If one of them is *, only that field is counted. This behavior is known as "non-standard union behavior" of standard cron.

How do I plan a task on the first day of every month?

Use the expression "0 0 1 * *" (first day of every month). In the builder, select "Specific value: 0" for Minute and Hour, and "Specific value: 1" for Day of the Month. The preset "First day of the month" executes this configuration with a single click.