Vai al contenuto
100% locale

Generatore di espressioni cron

Costruisci un'espressione cron da opzioni semplici e visualizza cosa significa e quando verrà eseguita.

Uscita

Generatore di espressioni cron

Scegli un preset — ogni minuto, ogni N minuti, ogni ora, giornalmente a un'ora, settimanalmente nei giorni selezionati, mensilmente in un giorno, o annualmente — e questo strumento costruisce l'espressione cron corrispondente, la spiega in termini semplici, e elenca i prossimi momenti in cui si eseguirebbe effettivamente. Non è necessario memorizzare l'ordine dei campi o ricordare se il giorno del mese e il giorno della settimana sono combinati con AND o OR; il generatore gestisce le regole di cron Vixie e ti mostra il risultato immediatamente mentre regoli le opzioni.

Per qualsiasi cosa che un preset non può esprimere, passa a "Campi personalizzati" e digita direttamente i campi di minuto, ora, giorno del mese, mese e giorno della settimana — elenchi (1,15), intervalli (9-17), step (*/15) e combinazioni funzionano tutti, e un valore non valido è segnalato con il campo esatto e il token che ha fallito anziché un errore silenzioso. Attiva "Usa nomi di mesi/giorni" per renderizzare l'espressione generata con JAN–DEC e SUN–SAT anziché numeri, e "Preferisci notazione @macro quando possibile" comprime i modelli comuni come mezzanotte giornaliera in @daily o @weekly quando l'orario corrisponde esattamente. L'interruttore "Sintassi 6 campi con secondi" antepone un campo di secondi letterale per i pianificatori che supportano la precisione al di sotto del minuto.

L'opzione "Fuso orario di anteprima" risponde alla domanda che alla fine pone ogni lavoro cron su un server: quando si esegue effettivamente e dove? Scegli la tua ora locale, UTC, o alcuni fusi orari di città comuni, e l'elenco delle prossime esecuzioni viene calcolato come ora relativa in quel fuso anziché nel fuso del tuo browser. Imposta quante prossime esecuzioni mostrare, da 1 a 20, per verificare un orario rispetto a una finestra di manutenzione o un giorno lavorativo.

Tutto viene eseguito localmente nel tuo browser — nessuna espressione, fuso orario o orario che costruisci viene mai inviato da nessuna parte. Copia il risultato, scaricalo come file .txt, o invialo direttamente allo strumento di analisi cron per verificarlo al contrario.

FAQ

Quale dialetto di cron utilizza?
Cron Vixie/POSIX standard: cinque campi separati da spazi (minuto, ora, giorno del mese, mese, giorno della settimana), con scorciatoie @macro e un campo di secondi opzionale in testa per i pianificatori a sei campi.
Come vengono combinati il giorno del mese e il giorno della settimana?
Seguendo il comportamento standard di cron: se un campo rimane come "*", l'altro da solo determina il giorno. Se entrambi i campi sono ristretti, un giorno corrisponde quando soddisfa uno qualsiasi di essi — un OR, non un AND.
Cosa cambia esattamente "Preferisci notazione @macro quando possibile"?
Si applica solo quando i campi che hai costruito corrispondono esattamente a una macro nota (@hourly, @daily, @weekly, @monthly, @yearly) e il campo dei secondi è disattivato — in tal caso la notazione più breve viene visualizzata al posto dell'espressione equivalente a 5 campi. Tutto il resto rimane invariato.
Il fuso orario di anteprima influisce sull'espressione stessa?
No. Un'espressione cron non ha il proprio fuso orario — viene sempre interpretata da qualsiasi orologio lo esegua. Il fuso orario di anteprima cambia solo quale orologio l'elenco "prossime esecuzioni" presuppone, così puoi verificare cosa significa un orario per un server in un fuso diverso dal tuo.
Il mio orario viene caricato da qualche parte?
No. L'espressione, la sua descrizione e tutti i calcoli delle prossime esecuzioni avvengono interamente nel tuo browser e non vengono mai inviati a un server.