Spiegatore Cron

Traduci le espressioni cron in italiano semplice e valida la sintassi

Che cos'è e come funziona?

Un spiegatore di cron traduce un'espressione cron — quelle stringhe scarne come 0 9 * * 1 che pianificano lavori ricorrenti — in un linguaggio chiaro che puoi davvero leggere. Cron usa cinque campi (minuto, ora, giorno del mese, mese, giorno della settimana) pieni di numeri, asterischi e barre, e la sua sintassi è notoriamente facile da fraintendere. Questo strumento decodifica l'espressione in una frase come "Alle 09:00 di lunedì", così puoi confermare che una pianificazione significhi ciò che intendevi prima di metterla in funzione.

Questo conta perché un piccolo errore in cron passa inosservato: un lavoro impostato per scattare all'ora sbagliata, ogni minuto invece di una volta, o mai perché due campi vanno in conflitto. Descrivendo la pianificazione a parole e validando la sintassi, lo spiegatore coglie quegli errori nel momento in cui li scrivi, invece che giorni dopo quando un report non viene inviato o un backup non viene eseguito. Funziona interamente nel browser, così puoi controllare le pianificazioni di qualsiasi server o pipeline in privato.

Casi d'uso

Domande frequenti

Cosa significano i cinque campi?

Nell'ordine, sono minuto, ora, giorno del mese, mese e giorno della settimana. Un asterisco significa "ogni" valore di quel campo, quindi * * * * * viene eseguito ogni minuto, mentre 0 9 * * 1 viene eseguito alle 09:00 solo di lunedì.

Cosa fanno un asterisco o una barra?

Un asterisco (*) corrisponde a ogni valore di un campo. Una barra definisce un passo: */15 nel campo dei minuti significa "ogni 15 minuti". Combinandoli, come */5 9-17 * * *, si pianifica un lavoro ogni 5 minuti tra le 9 e le 17.

Perché il mio lavoro viene eseguito più spesso del previsto?

Di solito un campo che doveva essere specifico è stato lasciato come *. Per esempio 0 * * * * viene eseguito ogni ora, non una volta al giorno, perché il campo dell'ora è un jolly. Leggere la descrizione in linguaggio chiaro rende ovvia questa svista.

Giorno del mese e giorno della settimana insieme causano problemi?

Sì — quando entrambi sono impostati (non *), la maggior parte delle implementazioni di cron esegue il lavoro se l'uno o l'altro corrisponde, il che può farlo scattare più spesso del previsto. Lo spiegatore esplicita la pianificazione risultante così vedi l'effetto combinato.

Sviluppatore

Generatore UUID · Convertitore di timestamp · Codificatore Base64 · Decodificatore Base64 · Generatore di hash · Convertitore di colori