Cronwise

Alle 00:00 e 12:00 il giorno del mese 1 ogni 2 mesi.

*
qualsiasi valore
,
separatore della lista valori
-
gamma di valori
/
valori del passo
0-59
valori ammessi

Tabella di esecuzione

Fuso orario: UTC

#Prossima esecuzioneISO
Nessun tempo di esecuzione disponibile.

Comprendi le Espressioni Cron Quartz

Decodifica le pianificazioni Quartz con supporto per secondi, anno e token speciali prima di distribuirle.

Apri il Generatore Quartz

Panoramica del dialetto cron Quartz

Le espressioni cron Quartz estendono il formato standard a 5 campi con campi aggiuntivi per i secondi e un anno opzionale, producendo un'espressione a 6 o 7 campi. Questa sintassi estesa e quella predefinita negli scheduler enterprise Java come Quartz Scheduler, Spring e molte piattaforme di automazione basate su JVM. Se lavori con task pianificati in questi ambienti, quasi certamente incontri cron in stile Quartz.

Il Quartz Cron Explainer di Cronwise analizza la tua espressione Quartz completa e la traduce in un riepilogo chiaro e leggibile. Invece di decodificare mentalmente le posizioni dei campi e i caratteri speciali, incolla la tua espressione e vedi istantaneamente cosa significa. L'explainer supporta tutti e sette i campi: secondi, minuti, ore, giorno del mese, mese, giorno della settimana e anno.

A differenza del cron standard, Quartz introduce token come ? (nessun valore specifico), L (ultimo), W (giorno feriale) e # (ennesima occorrenza). Sono potenti ma facili da fraintendere. Cronwise valida ogni token nel contesto ed evidenzia gli errori prima che raggiungano la produzione. Se provieni da un background cron standard, leggi la nostra guida su Quartz vs cron standard per capire dove i due dialetti divergono.

Hai bisogno del Cron Explainer Standard invece? Cambia dialetto con un solo clic.

Spiegazione dei token e legenda dei campi

Ogni espressione cron Quartz segue un ordine di campi rigoroso. Comprendere ogni posizione e essenziale per scrivere e leggere le pianificazioni con precisione:

PosizioneCampoValori consentitiToken speciali
1Secondi0–59*, ,, -, /
2Minuti0–59*, ,, -, /
3Ore0–23*, ,, -, /
4Giorno del mese1–31*, ,, -, /, ?, L, W
5Mese1–12 o JAN–DEC*, ,, -, /
6Giorno della settimana1–7 o SUN–SAT*, ,, -, /, ?, L, #
7Anno (opzionale)1970–2099*, ,, -, /

Cronwise associa ogni campo a una frase in linguaggio naturale. Ad esempio, 0 0/15 9-17 ? * MON-FRI * diventa: "Al secondo 0, ogni 15 minuti, tra le 09:00 e le 17:59, da lunedi a venerdi, ogni anno." Questa chiarezza immediata elimina le congetture e velocizza le code review e la gestione degli incidenti.

Validazione e recupero errori

Il Quartz Cron Explainer di Cronwise esegue la validazione lato client nel momento in cui inserisci o modifichi un'espressione. Controlla ogni campo individualmente e fornisce messaggi di errore a livello di campo cosi sai esattamente dove si trova il problema. I problemi comuni includono dimenticare il segnaposto ?, usare L nel campo sbagliato o fornire un valore fuori intervallo per secondi o anno.

La validazione non riguarda solo l'individuazione degli errori di sintassi. Cronwise mostra anche avvisi per espressioni che sono tecnicamente valide ma probabilmente non intenzionali. Ad esempio, una pianificazione che si attiva ogni secondo per tutto il giorno puo essere sintassi Quartz valida, ma raramente e cio che l'autore intendeva. Questi segnali precoci prevengono esecuzioni di job incontrollate in produzione.

Se un'espressione non supera la validazione, Cronwise mostra indicazioni mirate su come correggerla. Puoi anche passare direttamente al Generatore Quartz per ricostruire la pianificazione visualmente, campo per campo. Questo doppio flusso di lavoro -- prima spiega, poi modifica nel generatore -- e un differenziatore chiave di Cronwise e riduce drasticamente il tempo dalla confusione a una pianificazione funzionante.

Anteprima delle prossime esecuzioni con fuso orario

Dopo aver analizzato e validato la tua espressione, Cronwise mostra le prossime 10 esecuzioni nel fuso orario selezionato. Questa anteprima usa nomi di fuso orario IANA e utilizza come predefinito il fuso orario del tuo browser, cosi vedi esattamente quando i job si attiveranno nel tuo contesto locale. Puoi anche passare a qualsiasi altro fuso orario IANA per simulare come la stessa espressione si comporta in una regione diversa.

L'anteprima delle prossime esecuzioni e particolarmente preziosa per espressioni Quartz che usano pattern complessi come trigger dell'ultimo giorno del mese (L), logica del giorno feriale piu vicino (W) o selettori dell'ennesimo giorno della settimana (#). Questi pattern producono pianificazioni non ovvie che sono difficili da verificare mentalmente. Vedere timestamp concreti elimina l'ambiguita e ti da sicurezza nel deployment.

Per i team che operano su piu fusi orari, confrontare l'output dell'anteprima tra UTC e un fuso locale rivela immediatamente se un job cadra nella finestra di orario lavorativo prevista. Questa consapevolezza dei fusi orari e essenziale per i flussi di lavoro di audit, conformita e risposta agli incidenti dove la precisione dell'orario di esecuzione conta.

Dalla spiegazione all'azione

Il Quartz Cron Explainer e progettato come il primo passo di un flusso di lavoro in due fasi. Fase uno: incolla un'espressione Quartz e comprendi esattamente cosa fa. Fase due: se sono necessarie modifiche, apri il Generatore Quartz per modificare visualmente la pianificazione usando controlli a livello di campo per secondi, minuti, ore, giorno, mese, giorno della settimana e anno.

Questo pattern spiega-poi-modifica e il modo in cui Cronwise ti aiuta a comprendere prima di distribuire. Invece di modificare per tentativi ed errori una stringa di espressione grezza, ottieni una spiegazione chiara, una validazione mirata e un builder visuale per apportare modifiche precise. Il risultato sono meno errori di pianificazione, debug piu rapido e maggiore fiducia operativa.

Esplora i nostri articoli di apprendimento Quartz per guide piu approfondite sulla sintassi specifica di Quartz, strategie di migrazione e pattern di pianificazione reali. Che tu sia uno sviluppatore enterprise Java, un operatore di piattaforma che controlla i trigger o un ingegnere di migrazione che fa da ponte tra crontab e Quartz, Cronwise ti offre la chiarezza per lavorare con le pianificazioni cron con sicurezza.