Costruttore di espressioni cron
Strumento gratuito che compone un'espressione cron scegliendo minuti, ore, giorno, mese e giorno della settimana da elenchi a discesa o da campi numerici. Mostra subito l'espressione generata, la descrizione a parole e le cinque esecuzioni successive: comodo per preparare le pianificazioni di crontab e di GitHub Actions.
Prospetto delle pianificazioni più comuni
Le espressioni cron delle pianificazioni tipiche. Facendo clic su una riga, la relativa preimpostazione viene riportata nel costruttore qui sopra.
| Nome della preimpostazione | Espressione cron | Significato |
|---|---|---|
| Ogni giorno a mezzanotte | 0 0 * * * | Viene eseguito ogni giorno a mezzanotte. |
| Giorni feriali alle nove | 0 9 * * 1-5 | Viene eseguito alle nove nei giorni feriali, dal lunedì al venerdì. |
| Al minuto zero di ogni ora | 0 * * * * | Viene eseguito al minuto zero di ogni ora, cioè una volta all'ora. |
| Ogni lunedì | 0 0 * * 1 | Viene eseguito ogni lunedì a mezzanotte. |
Consigli
- Impostando il campo del giorno della settimana in modalità intervallo da 1 a 5, indicherete in un solo passaggio i giorni feriali, dal lunedì al venerdì.
- La modalità a elenco indica più valori separati da virgole: scrivendo per esempio «0,15,30,45» nel campo dei minuti si ottiene lo stesso effetto di un'esecuzione ogni quindici minuti.
- Se impostate a un valore diverso dall'asterisco tanto il giorno del mese quanto il giorno della settimana, la specifica di cron applica una condizione di disgiunzione: l'esecuzione avviene quando è soddisfatta anche una sola delle due.
- L'espressione generata si copia negli appunti con l'apposito pulsante e si può incollare direttamente in una tabella di pianificazione o nel file YAML di GitHub Actions.
- Facendo clic su un pulsante di preimpostazione o su una riga del prospetto qui sotto, la pianificazione corrispondente viene riportata nel costruttore con un solo clic.
Domande frequenti
A proposito — perché scrivere un'espressione cron è più difficile che leggerla
Un'espressione cron sembra facile da scrivere una volta imparati i cinque campi, ma provando a comporla a mano occorre ricordare dettagli minuti — se sia corretto «*/15» oppure «1-30/5», se il giorno della settimana cominci da 0 o da 1 — e ci si impiglia più del previsto. Leggere invece un'espressione già scritta e comprenderne il significato, cioè il compito dello strumento di analisi presente su questo sito, è un lavoro relativamente meccanico: basta scorrere i campi in ordine.
Questo strumento muove proprio da tale asimmetria e assiste chi deve comporre l'espressione. Elenchi a discesa e campi numerici permettono di esprimere direttamente l'intenzione — «voglio l'esecuzione alle nove nei giorni feriali» — e l'espressione corrispondente si compone da sé, eliminando del tutto la fatica di memorizzare la sintassi.
Come ultimo passo per accertare che l'espressione generata si comporti come si desidera, lo strumento mostra in anteprima le cinque esecuzioni successive. Poiché la condizione di disgiunzione che scatta quando si limitano insieme giorno del mese e giorno della settimana è tutt'altro che intuitiva, poter vedere con i propri occhi le date reali aiuta a prevenire esecuzioni con una periodicità diversa da quella prevista.