Analizzatore espressioni Cron

Inserisci un’espressione Cron per vederne la descrizione leggibile, la scomposizione dei campi e i prossimi 10 orari di esecuzione. Tutta l’elaborazione avviene nel tuo browser.

Descrizione leggibile

Dettaglio dei campi

CampoValoreSignificato

Prossime 10 esecuzioni

    Informazioni sulle espressioni Cron

    Le espressioni Cron definiscono programmazioni per attività ricorrenti sui sistemi Unix-like. Un'espressione standard ha 5 campi:

    CampoIntervalloCaratteri speciali
    Minuto0-59* , - /
    Ora0-23* , - /
    Giorno del mese1-31* , - / ?
    Mese1-12, JAN-DEC* , - /
    Giorno della settimana0-7 (0 e 7 = Dom), SUN-SAT* , - / ?

    Le prossime esecuzioni sono calcolate nel fuso che scegli tu, non nel tuo, perché una crontab scatta dove sta il server e di solito quello è UTC. I nomi di tre lettere sono accettati ovunque lo sia un numero, quindi MON-FRI e JAN funzionano così come sono scritti. Valori fuori dall'intervallo del campo, un passo pari a zero e un intervallo che va all'indietro vengono rifiutati invece di produrre in silenzio una pianificazione che non scatta mai. Quando entrambi i campi del giorno sono ristretti la pagina lo dice, perché cron tratta quella coppia come un oppure e non come una e, e la cosa frega parecchie persone.

    Di nuovo a rimodellare dati a mano?

    Un payload che devi sistemare in una scheda del browser ogni volta è lavoro da codice. Costruiamo le integrazioni, i parser e i servizi che spostano dati tra sistemi, e ripariamo quelli che li corrompono in silenzio lungo il tragitto.

    Dicci cosa stai spostando

    Domande frequenti

    Perché il mio job gira più spesso del previsto?
    Di solito perché sono impostati entrambi i campi del giorno. Quando né il giorno del mese né il giorno della settimana è un asterisco, cron esegue il job quando uno dei due corrisponde, non quando corrispondono entrambi. Così 0 0 1 * 1 scatta il primo del mese e ogni lunedì. Questa pagina ti avvisa quando la tua espressione ha quella forma.
    In che fuso sono le prossime esecuzioni?
    In quello che scegli, con UTC come predefinito invece del tuo, perché una crontab scatta dove sta il server. Se il tuo host gira in un fuso regionale, selezionalo, e ricorda che l'ora legale può far saltare o ripetere un'ora a un job giornaliero.
    Posso scrivere MON-FRI invece di 1-5?
    Sì. I nomi di tre lettere funzionano ovunque funzioni un numero, sia per i mesi sia per i giorni, quindi JAN, DEC, MON e SUN vengono tutti riconosciuti. La domenica si può scrivere 0 oppure 7, perché entrambi sono accettati, ed è per questo che un intervallo come 6-7 copre il fine settimana.
    Cosa significa la notazione asterisco barra?
    Un passo. */15 nel campo dei minuti vuol dire ogni quindicesimo minuto contando da zero, quindi 0, 15, 30 e 45. Partire da un altro punto funziona lo stesso: 5/15 vuol dire dal minuto cinque in avanti a passi di quindici. Un passo di zero non è valido e questa pagina lo dice invece di bloccarsi.
    Gestisce il campo aggiuntivo dei secondi?
    Lo analizza, cosa che usano Quartz e diversi esecutori di job, quindi un'espressione a sei campi viene descritta correttamente. L'elenco delle prossime esecuzioni lavora al minuto, perché è quanto offre il cron normale, e il campo dei secondi non fa che restringere dentro ogni minuto che corrisponde.