Interprete di espressioni cron

Traduci un’espressione cron in italiano chiaro (ad es. «Ogni lunedì alle 9:30») e visualizza le prossime 10 esecuzioni nel tuo fuso orario. Con il generatore puoi anche comporre l’espressione campo per campo.

—

Generatore (campo per campo)

CampoValoreSignificato

Prossime 10 esecuzioni

    Informazioni: Interprete di espressioni cron

    Cron è lo scheduler di Unix e Linux che esegue attività a orari prestabiliti, e una stringa come 30 9 * * 1 è un’espressione cron. La stessa sintassi a cinque campi è usata da crontab, GitHub Actions, CronJob di Kubernetes, AWS EventBridge, Google Cloud Scheduler e @Scheduled di Spring.

    Mentre scrivi, questo strumento spiega la pianificazione in italiano, elenca le prossime esecuzioni e, in caso di errore, indica quale campo non è valido e perché. Tutto viene elaborato nel browser.

    Come si usa

    1. Scrivi un’espressione cron oppure scegline una in Pianificazioni comuni.
    2. Leggi la spiegazione in italiano e la prossima esecuzione nel riquadro del risultato.
    3. Nel Generatore scegli minuto, ora, giorno, mese e giorno della settimana: l’espressione si aggiorna da sola.
    4. Controlla in basso le prossime 10 esecuzioni nel fuso orario del tuo browser.

    Struttura di un’espressione cron

    N.CampoValori ammessi
    1Minuto0–59
    2Ora0–23
    3Giorno del mese1–31
    4Mese1–12 o JAN–DEC
    5Giorno della settimana0–7 (0 e 7 = domenica) o SUN–SAT

    Con 6 campi, il primo viene letto come secondi (0–59), come in Spring e Quartz. Sono supportate anche macro come @daily, @weekly e @hourly.

    Caratteri speciali

    SimboloSignificatoEsempioRisultato
    *qualsiasi valore* * * * *ogni minuto
    ,elenco di valori0 9,18 * * *alle 9:00 e alle 18:00
    -intervallo0 9 * * 1-5dal lunedì al venerdì alle 9:00
    /passo*/10 * * * *ogni 10 minuti

    Se limiti sia il giorno del mese sia il giorno della settimana (ad es. 0 0 13 * 5), il cron standard esegue quando corrisponde uno dei due: il 13 di ogni mese e ogni venerdì, non solo venerdì 13.

    Domande frequenti

    Perché il mio cron parte all’ora sbagliata?

    Cron usa il fuso orario della macchina. Molti server, GitHub Actions e AWS EventBridge lavorano in UTC: converti l’ora locale in UTC (l’ora italiana è UTC+1 d’inverno e UTC+2 d’estate) oppure imposta TZ / CRON_TZ se il sistema lo consente.

    L, W e # sono supportati?

    No. Ultimo giorno del mese (L), giorno feriale più vicino (W) e n-esimo giorno della settimana (#) sono estensioni di Quartz che il crontab standard non riconosce, quindi lo strumento le segnala come errore.

    In quale fuso orario sono mostrate le prossime esecuzioni?

    In quello del tuo browser (indicato accanto all’elenco), tenendo conto del passaggio all’ora legale.

    Cosa succede con una data inesistente, come il 30 febbraio?

    La sintassi è valida ma l’attività non viene mai eseguita. Lo strumento avvisa che non ci sono esecuzioni nei prossimi 8 anni.