Sviluppatori
Analizzatore di espressioni cron
La tua espressione cron tradotta in italiano chiaro, con le prossime cinque esecuzioni.
Prossime esecuzioni
« 0 8 * * 1-5 »: tutti i giorni feriali alle 8, o tutti i lunedì di agosto? Basta un’espressione cron letta male e un backup smette in silenzio di girare — o un report parte cento volte. Incolla l’espressione: viene tradotta all’istante in una frase chiara, e le prossime cinque date di esecuzione compaiono in elenco — il modo più sicuro per confermare che fa ciò che pensi, prima che arrivi in produzione. Sono supportati i cinque campi standard, insieme a intervalli, liste e passi (*/5). Le espressioni non valide vengono segnalate subito con un messaggio utile. Gratuito, senza registrazione, e tutto gira direttamente nel tuo browser: nulla viene inviato da nessuna parte.
Come funziona?
- Incolla o digita la tua espressione cron a cinque campi.
- Leggi la traduzione in linguaggio chiaro, aggiornata in diretta.
- Controlla le prossime cinque esecuzioni calcolate.
- Aggiusta l’espressione fino alla pianificazione giusta, poi copiala.
Domande frequenti
Come si scrive « ogni giorno alle 8 » in cron?
« 0 8 * * * »: minuto 0, ora 8, ogni giorno, ogni mese, ogni giorno della settimana. Per i soli giorni feriali, « 0 8 * * 1-5 »; per ogni ora, « 0 * * * * »; per ogni 5 minuti, « */5 * * * * ». La traduzione mostrata qui ti conferma la lettura prima di adottarla.
Cosa significano i cinque campi di un’espressione cron?
Nell’ordine: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12), giorno della settimana (0-7, dove 0 e 7 valgono entrambi domenica). Ogni campo accetta « * » (tutti i valori), una lista (1,15), un intervallo (1-5) o un passo (*/10). Alcuni sistemi aggiungono un sesto campo per i secondi — non standard.
Perché il mio job gira all’ora sbagliata?
Quasi sempre è questione di fuso orario: cron gira nel fuso del server, spesso UTC, non nel tuo. Uno « 0 8 » su un server UTC scatta alle 9 o alle 10 ora svizzera o italiana, a seconda della stagione. Controlla il fuso del server — e attenzione ai cambi d’ora per i job notturni.
E se imposto sia il giorno del mese sia il giorno della settimana?
Trappola classica: nel cron tradizionale le due condizioni si combinano in OR, non in AND. « 0 8 13 * 5 » gira il 13 di ogni mese E tutti i venerdì — non solo i venerdì 13. Per un vero AND, lascia uno dei due campi a « * » e filtra dentro lo script.