minute hour day-of-month month day-of-week
Cos'è il parser di espressione cron?

Cron Expression Parser decodifica le espressioni crontab standard a 5 campi (minuto, ora, giorno del mese, mese, giorno della settimana) in una frase in inglese semplice e una suddivisione campo per campo Incolla qualcosa come "*/15 9-17 * * 1-5" e vedi immediatamente che spara ogni 15° minuto nelle ore passate dalle 9 alle 17, dal lunedì al venerdì - senza più contare gli asterischi o indovinare se il terzo campo è il giorno o il mese.
Oltre alla traduzione, lo strumento calcola i successivi cinque tempi di esecuzione sia nel fuso orario locale che in UTC. Questo è più importante di quanto sembri: un'enorme classe di incidenti di produzione deriva da lavori cron che erano programmati contro il fuso orario sbagliato o che non si attivano mai silenziosamente perché il giorno del mese e il giorno della settimana interagiscono nel modo in cui la Vixie Cron definisce o-semantica. Vedere concrete timestamp imminenti è il controllo di sanità mentale più veloce prima di impegnare una pianificazione in un crontab, un kubernetes cronjob, un flusso di lavoro di github o una regola di AWS EventBridge.
Tutto viene eseguito al 100% lato client nel browser - le espressioni che incolli non toccano mai un server, il che significa che è sicuro da usare con pianificazioni da infrastrutture interne, pipeline CI/CD o qualsiasi altra cosa che preferiresti non incollare in un sito web casuale Il parser supporta la sintassi standard completa: caratteri jolly (*), elenchi (1,15,30), intervalli (1-5), valori dei passaggi (*/15, 1-10/2) e mesi e giorni feriali denominati (JAN-DEC, SUN-SAT).
Una regola in cron cattura quasi tutti, e vale la pena leggere la ripartizione per Quando sia il giorno del mese che il giorno della settimana sono limitati, cron esegue il lavoro quando entrambe le partite, non quando entrambe lo fanno Quindi 0 0 1 * 1 spara il primo del mese e ogni lunedì, che è raramente ciò che l'autore intendeva L'altra sorpresa regolare è l'ora legale: un lavoro programmato all'interno dell'ora in cui un orologio salta in avanti non viene eseguito quel giorno, e uno all'interno dell'ora che si ripete può eseguire due volte, perché cron legge l'ora locale Il cron standard a cinque campi non ha campo secondi e @reboot è un evento piuttosto che un programma, quindi nessuno dei due può essere presentato in anteprima come elenco di orari futuri.
Come usare il parser di espressioni cron?
Immettere un'espressione cron
Digita o incolla un'espressione standard a 5 campi come "30 */2 * * 1" nell'input o fai clic su un preset come "giorni feriali 9:00" per iniziare da una pianificazione comune.
Analizza l'espressione
Fare clic su Analisi per convalidare la sintassi. Valori non validi, intervalli invertiti e numeri fuori intervallo vengono riportati con un messaggio di errore specifico in modo da sapere esattamente quale campo correggere.
Rivedi la ripartizione
Leggi la descrizione leggibile dall'uomo, quindi controlla la tabella dei campi per confermare che ciascuno dei cinque campi si espande ai valori che ti aspetti, in particolare le interazioni giorno del mese rispetto a quelle giorno della settimana.
Verifica i prossimi tempi di esecuzione
Ispezionare le successive 5 occorrenze programmate mostrate sia in ora locale che in UTC. Se corrispondono al tuo intento, copia l'espressione negli appunti e rilasciala nella configurazione di crontab o scheduler.
Caratteristiche principali
Descrizioni in inglese semplice
Trasforma la sintassi criptica di crontab in una frase leggibile come "al minuto 30 e ogni 2 ore, lunedì"
Ripartizione campo per campo
tabella che mostra ciascuno dei 5 campi, la sua espressione grezza e i valori espansi che corrisponde
I prossimi 5 tempi di corsa
Concrete timestamp imminenti sia in ora locale che in UTC: il modo più veloce per individuare gli errori del fuso orario
Sintassi standard completa
Supporta caratteri jolly, elenchi, intervalli, valori di passo e mesi/giorni feriali (gennaio, sole-sat)
Frequently Asked Questions
Related Tools
Cron Expression Generator
Build a cron expression from simple fields or presets, see it explained in plain English, and preview the next run times. Supports lists, ranges, steps, named months and weekdays. Runs client-side.
Date Difference Calculator
Calculate the exact time between two dates: years, months, days, and business days
Time Duration Calculator
Calculate the duration between two times, add or subtract hours and minutes from a time, and total a list of durations for timesheets.
Timestamp Converter
Convert between Unix timestamps and human-readable dates
Comments
0 comments
No comments yet. Be the first to share your thoughts!