Generatore di espressioni cron

Descrivi una pianificazione e ottieni l'espressione cron che la esegue, con le prossime esecuzioni nel fuso orario scelto.

Il resto del modulo discende da questo.
L'intervallo in minuti, contato dall'inizio dell'ora.
Serve solo a mostrare le prossime esecuzioni. L'espressione in sé non porta un fuso.

Espressione

0 3 * * *

Alle 03:00.

Prossima esecuzione
2026-10-10 03:00 UTC

Prossime esecuzioni

  • Sab 2026-10-10 03:00
  • Dom 2026-10-11 03:00
  • Lun 2026-10-12 03:00
  • Mar 2026-10-13 03:00
  • Mer 2026-10-14 03:00
  • Gio 2026-10-15 03:00

Di' quando deve girare l'operazione e questo scrive la riga di crontab corrispondente, con le prossime volte in cui scatterà così che la risposta si possa verificare invece di darla per buona.

Come funziona

Una frequenza decide quali dei cinque campi restano fissati e quali restano liberi. Una volta all'ora fissa il minuto; una volta al giorno fissa anche l'ora; una volta alla settimana aggiunge il giorno della settimana; una volta al mese il giorno del mese; una volta all'anno anche il mese. Più volte all'ora scrive un passo nel campo dei minuti, contato dall'inizio dell'ora.

L'espressione viene poi riletta dallo stesso analizzatore usato dal lettore, e da quella lettura vengono gli orari di esecuzione e la frase. Non si afferma niente sul risultato che non sia stato ricavato dall'espressione stessa.

Non viene mai fissato più di un campo del giorno, quindi le espressioni scritte qui non sono mai soggette alla regola dei giorni di cron, quella in cui basta che un giorno corrisponda a uno dei due vincoli.

Esempi

Caso Dati inseriti Risultato
Un backup notturno Una volta al giorno, 03:30 30 3 * * *
Ogni quarto d'ora Più volte all'ora, a 15 minuti di distanza */15 * * * *
Un report il lunedì mattina Una volta a settimana, lunedì 08:00 0 8 * * 1

Domande frequenti

Perché non posso costruire «tutti i giorni feriali alle 9 e alle 17»?

Perché un modulo per ogni forma accettata da cron è di nuovo la sintassi di crontab, ma con più caselle. Le frequenze qui coprono quello che serve alla maggior parte delle operazioni; per tutto il resto, scrivi l'espressione e verificala nel lettore, che spiega quello che gli dai.

Che fuso orario usa l'espressione?

Nessuno. Una riga di crontab non porta un fuso: gira nel fuso della macchina su cui è installata. Il fuso scelto qui decide solo su quale orologio vengono mostrate le prossime esecuzioni, quindi impostalo come quello della macchina per vedere cosa farà davvero.

Cosa succede se chiedo il 31 di ogni mese?

L'espressione viene scritta e cron salta i mesi che non hanno il 31. Gli orari di esecuzione lo mostrano: passano sopra febbraio, aprile, giugno, settembre e novembre.

«Più volte all'ora» scatta all'ora esatta?

Sì. Il passo si conta dal minuto zero, quindi ogni 20 minuti significa :00, :20 e :40. Riparte all'inizio di ogni ora, ed è per questo che un passo che non divide 60 lascia lì un buco corto.

Da sapere

  • Sintassi crontab a cinque campi. La famiglia `@daily` e le estensioni aggiunte da alcuni pianificatori — un campo dei secondi, `L`, `W`, `#` — non vengono scritte qui.
  • Le prossime esecuzioni sono calcolate a partire dal calendario. Cosa faccia un particolare demone cron durante un cambio di ora dipende dall'implementazione e non è modellato.

Fonti

Tutti gli strumenti di Codice