Lettore di espressioni cron
Leggi un'espressione cron campo per campo e vedi le prossime volte in cui verrà eseguita.
Prossima esecuzione
2026-10-09 15:30 UTC
Ogni 15 minuti, tra le 09:00 e le 17:59, dal lunedì al venerdì.
- Espressione
- */15 9-17 * * 1-5
- Con che frequenza
- 36 volte in un giorno in cui viene eseguita
Campo per campo
| Minuto | 0, 15, 30, 45 |
|---|---|
| Ora | 9–17 |
| Giorno del mese | Ogni |
| Mese | Ogni |
| Giorno della settimana | lun–ven |
Prossime esecuzioni
- Ven 2026-10-09 15:30
- Ven 2026-10-09 15:45
- Ven 2026-10-09 16:00
- Ven 2026-10-09 16:15
- Ven 2026-10-09 16:30
- Ven 2026-10-09 16:45
Incolla un'espressione cron per vedere cosa significa ogni campo e le prossime volte in cui scatterà davvero. Gli orari sono mostrati nel fuso che scegli, perché cron gira nel fuso della macchina e non nel tuo.
Come funziona
I cinque campi sono minuto, ora, giorno del mese, mese e giorno della settimana. Ognuno accetta un valore, un elenco, un intervallo, un passo o `*` per tutti i valori. I nomi dei mesi e dei giorni funzionano come i numeri, e la famiglia di abbreviazioni `@daily` si espande nell'espressione che rappresenta.
Gli orari di esecuzione si trovano avanzando un giorno alla volta, confrontando la data con i campi del giorno, e leggendo poi ore e minuti dagli elenchi analizzati. La ricerca copre quattro anni, abbastanza per prendere un giorno bisestile in qualsiasi posizione; un'espressione senza nessuna corrispondenza in quella finestra viene segnalata come una che non viene mai eseguita.
La domenica è 0, e 7 si accetta come seconda scrittura: tutte le crontab hanno sempre ammesso entrambe.
Esempi
| Caso | Dati inseriti | Risultato |
|---|---|---|
| Ogni quarto d'ora, solo in orario d'ufficio | */15 9-17 * * 1-5 | Every 15 minutes, between 09:00 and 17:59, from Monday to Friday. |
Domande frequenti
Perché la mia pianificazione con giorno del mese e giorno della settimana viene eseguita più spesso del previsto?
Perché cron li combina con «o» e non con «e». Quando entrambi sono vincolati, basta che un giorno corrisponda a uno dei due: `0 0 1 * 1` scatta il primo di ogni mese *e* tutti i lunedì. La pagina segnala quel caso, perché è di gran lunga la sorpresa più comune di cron.
Che fuso orario usa cron?
Quello impostato sulla macchina, che su un server è spesso UTC e raramente quello in cui sei tu. Scegli qui il fuso perché corrisponda alla macchina, non a te. Tieni anche presente che nelle mattine in cui cambia l'ora un'operazione giornaliera può essere saltata o eseguita due volte, a seconda dell'implementazione.
Cosa fa `0 0 30 2 *`?
Niente, mai. È un'espressione valida: febbraio non ha il giorno trenta. Lo strumento lo dice invece di mostrare un elenco vuoto.
Sono supportati i secondi?
No. Il cron standard ha cinque campi e nessun campo dei secondi. Alcuni pianificatori ne aggiungono un sesto all'inizio; quella è un'altra sintassi e questo strumento la leggerebbe male, quindi rifiuta tutto ciò che non ha cinque campi.
Da sapere
- Solo sintassi crontab a cinque campi. I pianificatori che aggiungono un campo dei secondi o caratteri non standard come `L`, `W` o `#` non sono supportati, e vengono rifiutati invece che letti male.
- Gli orari di esecuzione sono calcolati a partire dal calendario. Cosa faccia un particolare demone cron durante un cambio di ora dipende dall'implementazione e non è modellato qui.