Sviluppatore

Analizzatore di espressioni cron

Traduci un crontab in parole chiare e vedi le prossime esecuzioni.

  • Istantaneo
  • Gratis
  • Privato (elaborato localmente)
  • Senza registrazione

CampoValoreInterpretazione

Prossime esecuzioni

    Mai più un crontab incerto in produzione

    Un’espressione cron letta male e il tuo backup gira ogni giorno a mezzanotte invece di una volta al mese — o peggio, mai. Incolla l’espressione: lo strumento la traduce in chiaro, dettaglia ogni campo e calcola le prossime 5 date reali di esecuzione per convalidare la tua intenzione.

    La sintassi cron in una tabella

    CampoIntervalloEsempi
    Minuto0–590, */15, 30
    Ora0–239, 9-17, */6
    Giorno del mese1–311, 1,15, 10-20
    Mese1–12 o JAN–DEC6, JAN, 3-5
    Giorno della settimana0–7 o SUN–SAT1-5, 0, MON

    Ricette comuni

    • */15 * * * * — ogni 15 minuti (monitoraggio, code).
    • 30 9 * * 1-5 — alle 09:30 dal lunedì al venerdì (report giornaliero).
    • 0 0 1 * * — il 1º di ogni mese a mezzanotte (fatturazione).
    • 0 */6 * * * — ogni 6 ore (sincronizzazione).
    • 0 3 * * 0 — la domenica alle 3 (manutenzione settimanale).

    Trappola n. 1: giorno del mese e giorno della settimana definiti insieme si combinano in OR. E ricorda: il tuo server gira spesso in UTC — non nel tuo fuso locale.

    Domande frequenti

    Cosa significano i 5 campi di un’espressione cron?

    In ordine: minuto (0-59), ora (0-23), giorno del mese (1-31), mese (1-12 o JAN-DEC), giorno della settimana (0-7 o SUN-SAT, 0 e 7 = domenica). Ogni campo accetta *, valori, intervalli (1-5), passi (*/15) e liste (1,15).

    Come eseguo un task ogni 5 minuti?

    */5 * * * * — il passo */5 sul campo minuto significa «ogni 5 minuti», a qualsiasi ora, tutti i giorni.

    Cosa succede se giorno del mese E giorno della settimana sono entrambi definiti?

    La trappola classica del cron: le due condizioni si combinano in OR, non in AND. «0 0 13 * 5» viene eseguito il 13 di ogni mese E anche tutti i venerdì — non solo i venerdì 13. Lo strumento applica e mostra questa semantica.

    Le prossime esecuzioni tengono conto del mio fuso?

    Sì, sono calcolate nel fuso orario del tuo browser. Attenzione: sul tuo server, cron usa il fuso del server (spesso UTC) — verifica la configurazione.

    E le scorciatoie @daily, @hourly?

    Sono alias non standard: @hourly = «0 * * * *», @daily = «0 0 * * *», @weekly = «0 0 * * 0», @monthly = «0 0 1 * *», @yearly = «0 0 1 1 *». Inserisci la forma a 5 campi equivalente per analizzarla qui.