Parser e spiegazione di espressioni Cron
Privacy by design — tutto gira nel tuo browser
Analizza un'espressione cron e vedi le prossime dieci esecuzioni in forma umana e leggibile, con fuso orario incluso. Toova spiega la programmazione in linguaggio semplice, segnala gli errori e le ambiguità comuni, e gira interamente nel browser — nessun upload, nessuna registrazione, nessuna chiamata al server.
Cosa significano le espressioni cron
Un'espressione cron è una programmazione compatta come 0 */6 * * * — minuto, ora, giorno del mese, mese, giorno della settimana. La sintassi è densa e facile da sbagliare, specialmente attorno ai valori step (*/15), ai range (1-5) e all'interazione tra giorno del mese e giorno della settimana. Toova analizza qualsiasi espressione cron standard e la spiega in inglese chiaro, così puoi verificare la programmazione prima di deployarla.
Prossime esecuzioni e consapevolezza del fuso orario
Dopo l'analisi, Toova elenca le prossime dieci esecuzioni pianificate nel tuo fuso orario locale e in UTC. Questo rende ovvio quando un job si attiverà — incluso attraverso le transizioni dell'ora legale, che sconvolgono le programmazioni cron ogni primavera e autunno. Cambia il fuso orario per corrispondere a dove il job gira effettivamente (il tuo server, il tuo CI, il tuo scheduler) per prevedere esattamente quando avverrà la prossima esecuzione.
Analisi solo nel browser
Toova analizza l'espressione cron e calcola le esecuzioni future interamente nel browser, senza mandare nulla a server remoti. L'espressione che incolli non lascia mai la pagina, e non c'è log del contenuto da parte di nessuno. Questo conta quando il cron fa parte di un sistema di scheduling interno o contiene informazioni sui nomi dei tuoi job e sulla tua infrastruttura. La pagina funziona offline dopo il primo caricamento.
Domande frequenti
- Quale sintassi cron è supportata?
- Cron standard a 5 campi (minuto, ora, giorno del mese, mese, giorno della settimana) e la variante a 6 campi con secondi. Valori step (*/N), range (1-5) e liste (1,3,5) sono tutti supportati. Anche le estensioni quartz non standard (L, W, ?) vengono riconosciute.
- Perché ho sia il giorno della settimana che il giorno del mese impostati?
- Quando entrambi sono specificati, la maggior parte delle implementazioni cron li combina con OR — il job gira quando uno dei due corrisponde. Questo è raramente quello che le persone si aspettano. Toova segnala questo caso così puoi riscrivere l'espressione se l'intento era AND.
- Come gestisce Toova l'ora legale?
- Le esecuzioni future vengono calcolate nel fuso orario che scegli. Le programmazioni che cadono nel buco (2:30 AM con l'avanzamento dell'ora) vengono gestite secondo le regole del fuso orario — tipicamente l'esecuzione viene saltata o spostata.
- Posso analizzare programmazioni in linguaggio naturale?
- Questo strumento analizza espressioni cron nella forma canonica. Per descrizioni come "ogni 15 minuti", costruisci tu l'espressione (*/15 * * * *) e lascia che Toova confermi la programmazione elencando le prossime esecuzioni.
- La mia espressione viene inviata a un server?
- No. L'analisi avviene interamente nel browser.