Nouplo

Generatore di espressioni cron

Una pianificazione a parole da una parte, un’espressione dall’altra.

Gli esempi sostituiscono temporaneamente i dati e le impostazioni. Puoi ripristinare il lavoro precedente.

0 caratteri
Risultato
Incolla o scrivi qui sopra per vedere il risultato.

I tuoi file restano sul tuo dispositivo

Questo strumento viene eseguito interamente nel tuo browser. Ciò che incolli viene elaborato sul tuo dispositivo e non viene mai inviato a un server, quindi puoi usarlo in sicurezza con token, chiavi e testi non pubblicati.

Esempio

Esempio: i job del server di un piccolo negozio online, dall’inglese ai cinque campi

Il server di un piccolo negozio online ha bisogno di un backup notturno, dell’export degli ordini ogni quarto d’ora in orario d’ufficio, di un report il lunedì e di un promemoria il 16 del mese, il giorno delle scadenze F24. Le prossime esecuzioni sono contate da lunedì 9 novembre 2026 alle 12:00; la pagina conta dal momento in cui premi Costruisci, nel fuso del tuo dispositivo.

  1. «between 9am and 7pm» indica quando le esecuzioni si fermano, quindi le ore sono 9-18 e l’ultimo export della giornata è alle 18:45.
  2. I giorni feriali si scrivono 1-5 e la domenica 0, che ogni implementazione accetta.
  3. Due orari con lo stesso minuto stanno in una riga (30 1,13); con minuti diversi la pagina propone una riga per orario invece di tirare a indovinare.
Scritto Espressione Prime esecuzioni
at 2:30am every day 30 2 * * *mar 10 nov 02:30, mer 11 nov 02:30
every 15 minutes between 9am and 7pm on weekdays */15 9-18 * * 1-5lun 9 nov 12:15, 12:30, 12:45
every monday at 8:00 0 8 * * 1lun 16 nov 08:00, lun 23 nov 08:00
on the 16th at 9am 0 9 16 * *lun 16 nov 09:00, mer 16 dic 09:00
every day at 1:30 and 13:30 30 1,13 * * *lun 9 nov 13:30, mar 10 nov 01:30
at 8:30 and 18:15 on weekdays rifiutata: una riga per orario30 8 * * 1-5 e 15 18 * * 1-5
on the last day of the month at 23:00 rifiutatafarla girare dal 28 al 31 e controllare la data nel comando
ogni giorno alle 2 rifiutata: parole sconosciute ogni, giorno, allescrivere «every day at 2:00»: 0 2 * * *

Cinque righe pronte da incollare nel crontab, ognuna verificata con le prossime esecuzioni, e tre descrizioni rifiutate con il motivo. La pianificazione si scrive in inglese; la rilettura dei campi e gli avvisi sono in italiano.

Come funziona

  1. Descrivi la pianificazione in inglese: «every 15 minutes», «at 5pm on weekdays», «on the 1st at midnight». Il campo non legge frasi in italiano.
  2. Oppure prendi una delle forme comuni dall’elenco.
  3. Controlla le prossime cinque esecuzioni: è la vera prova di quel che l’espressione dice.
  4. Copia l’espressione nel tuo crontab.

Domande frequenti

La domenica è 0 o 7?
Entrambi, nella maggior parte delle implementazioni: 0 e 7 sono accettati. Qui si scrive 0, che capiscono tutte. È esattamente il genere di dettaglio che porta qualcuno su una pagina come questa.
Che succede se la mia descrizione non viene capita?
Non tira a indovinare: dice che non è riuscita a leggerla, elenca le parole sconosciute e mostra le forme che capisce. Legge solo l’inglese: «nei giorni feriali alle 9:30» viene rifiutata (parole sconosciute: nei, giorni, feriali, alle), mentre «every weekday at 9:30» dà 30 9 * * 1-5. Gli avvisi e la rilettura dell’espressione sono in italiano.
Perché mostrare le prossime cinque esecuzioni?
Perché rileggere un’espressione non è verificarla. Le date sono calcolate dallo stesso analizzatore che usa la pagina di spiegazione: vedi quel che ne farebbe una macchina, non quel che questa pagina crede di aver scritto.
Gestisce la sintassi estesa?
Né il campo dei secondi di Quartz né le scorciatoie in stile @yearly. Quelle variano tra le implementazioni, e la forma a cinque campi è ciò che crontab, Kubernetes e la maggior parte degli scheduler leggono davvero.
Come si scrive «ogni giorno alle 3» in cron?
Scrivi «every day at 3:00» oppure «at 3am every day»: l’espressione è 0 3 * * *, cioè minuto 0, ora 3, ogni giorno del mese, ogni mese, ogni giorno della settimana.
Perché sul server il job parte a un’altra ora?
Le prossime esecuzioni sono calcolate nel fuso del tuo dispositivo, che la pagina indica; cron usa quello del server, spesso UTC. Un job alle 2:30 su un server in UTC parte alle 3:30 ora italiana d’inverno e alle 4:30 d’estate.
Viene inviato qualcosa a un server?
No. Gira nel browser: quello che scrivi resta sul tuo computer.

Per un uso specifico

Strumenti correlati