Analizator expresii Cron

Introduceți o expresie Cron pentru a vedea descrierea ușor de citit, defalcarea câmpurilor și următoarele 10 ore de execuție. Toată procesarea are loc în browserul dumneavoastră.

Descriere lizibilă

Detaliere câmpuri

CâmpValoareSemnificație

Următoarele 10 momente de execuție

    Despre expresiile Cron

    Expresiile Cron definesc programări pentru sarcini recurente pe sistemele de tip Unix. O expresie standard are 5 câmpuri:

    CâmpIntervalCaractere speciale
    Minut0-59* , - /
    Oră0-23* , - /
    Ziua lunii1-31* , - / ?
    Lună1-12, JAN-DEC* , - /
    Ziua săptămânii0-7 (0 și 7 = Dum), SUN-SAT* , - / ?

    Rulările următoare sunt calculate în fusul pe care îl alegeți, nu în al dumneavoastră, fiindcă un crontab se declanșează acolo unde se află serverul, iar acela este de obicei UTC. Numele de trei litere sunt acceptate oriunde este acceptat un număr, deci MON-FRI și JAN funcționează așa cum sunt scrise. Valorile din afara intervalului unui câmp, un pas de zero și un interval care merge înapoi sunt respinse, în loc să producă în tăcere o programare care nu se declanșează niciodată. Când ambele câmpuri de zi sunt restricționate, pagina o spune, fiindcă cron tratează perechea aceea ca sau, nu ca și, iar asta prinde multă lume pe picior greșit.

    Iar remodelați date de mână?

    O sarcină utilă pe care o reparați de fiecare dată într-o filă de browser este treabă de cod. Construim integrările, analizoarele și serviciile care mută date între sisteme și le reparăm pe cele care le strică pe tăcute pe drum.

    Spuneți-ne ce mutați

    Întrebări frecvente

    De ce rulează sarcina mai des decât mă așteptam?
    De obicei fiindcă ambele câmpuri de zi sunt setate. Când nici ziua lunii, nici ziua săptămânii nu este un asterisc, cron rulează sarcina când se potrivește oricare dintre ele, nu când se potrivesc amândouă. Astfel 0 0 1 * 1 se declanșează pe întâi ale lunii și în fiecare luni. Această pagină vă avertizează când expresia are acea formă.
    În ce fus orar sunt rulările următoare?
    În cel pe care îl alegeți, implicit UTC și nu al dumneavoastră, fiindcă un crontab se declanșează acolo unde este serverul. Dacă gazda rulează într-un fus regional, alegeți-l, și rețineți că ora de vară poate face o sarcină zilnică să sară sau să repete o oră.
    Pot scrie MON-FRI în loc de 1-5?
    Da. Numele de trei litere funcționează oriunde funcționează un număr, atât pentru luni cât și pentru zilele săptămânii, deci JAN, DEC, MON și SUN sunt toate recunoscute. Duminica poate fi scrisă 0 sau 7, fiindcă ambele sunt acceptate, de aceea un interval ca 6-7 acoperă sfârșitul de săptămână.
    Ce înseamnă notația cu asterisc și bară oblică?
    Un pas. */15 în câmpul minutelor înseamnă la fiecare al cincisprezecelea minut numărând de la zero, deci 0, 15, 30 și 45. Se poate porni și din altă parte: 5/15 înseamnă din minutul cinci încolo, din cincisprezece în cincisprezece. Un pas de zero nu este valid, iar pagina o spune în loc să se blocheze.
    Se descurcă cu câmpul suplimentar de secunde?
    Îl analizează, formă folosită de Quartz și de mai multe motoare de sarcini, deci o expresie cu șase câmpuri este descrisă corect. Lista rulărilor următoare lucrează la nivel de minut, fiindcă atât oferă cron-ul obișnuit, iar câmpul de secunde doar restrânge mai departe în interiorul fiecărui minut potrivit.