L’agenzia Orqeo ↗

Sviluppatori

Analizzatore di espressioni cron

La tua espressione cron tradotta in italiano chiaro, con le prossime cinque 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?

  1. Incolla o digita la tua espressione cron a cinque campi.
  2. Leggi la traduzione in linguaggio chiaro, aggiornata in diretta.
  3. Controlla le prossime cinque esecuzioni calcolate.
  4. 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.

Strumenti correlati