Fără încărcare, 100% local, fără cont

Analizator expresii cron

Introduceți o expresie cron pentru a o valida și a previzualiza rulările viitoare.

Cum funcționează Analizator expresii cron

Analizatorul de expresii cron descompune o expresie cron în cele cinci câmpuri constitutive (minut, ora, ziua-lunii, luna, ziua-săptămânii), explică semnificația fiecărui câmp în limbaj simplu și arată următoarele câteva ore de rulare planificate pe baza acelor câmpuri. Fiecare calcul rulează în browserul dumneavoastră; expresia nu este niciodată trimisă unui server, iar instrumentul funcționează offline odată ce pagina este în cache.

Analizatorul acoperă cron standard Unix cu cinci câmpuri, plus alias-urile scurte @hourly, @daily, @weekly, @monthly și @yearly. Valorile de pas (*/5), intervalele (1-5), listele (1,3,5) și numele lunilor sau zilelor săptămânii sunt decodate și descrise individual. Instrumentul NU citește variantele în stil Quartz: un câmp de secunde la început, un câmp de an la final sau caracterele L și W fac expresia necitibilă aici, iar instrumentul o semnalează drept invalidă în loc să o interpreteze parțial. Instrumentul este un cititor și explicator; el nu programează și nici nu execută nimic.

Cum se folosește Analizator expresii cron, pas cu pas

  1. Tastați sau lipiți expresia cron în câmpul de intrare.
  2. Citiți defalcarea câmp cu câmp care apare imediat mai jos.
  3. Verificați lista orelor de rulare viitoare pentru a confirma că programul corespunde așteptărilor dumneavoastră.
  4. Modifică câmpurile individuale și urmareste actualizarea previzualizarii urmatorei rulari în timp real.
  5. Copiați orice expresie corectată din câmpul de intrare pentru utilizare în configurația programatorului dumneavoastră.

Cazuri de utilizare frecvente

  • Un dezvoltator care depanează o sarcină planificată lipește șirul cron din configurația CI pentru a confirmă că rulează la ora intenționată, nu la miezul nopții UTC.
  • Un administrator de sistem citește o expresie cron necunoscută dintr-un fișier crontab vechi pentru a înțelege ce sarcina declansaza și când.
  • Un inginer DevOps verifică dacă o expresie de sarcină de backup care folosește valori de pas (0 */4 * * *) rulează la fiecare patru ore conform intentiei.
  • Un student care învață administrație Unix folosește explicația câmp cu câmp pentru a înțelege cum funcționează notația de programare cron înainte de a scrie prima intrare crontab.

Întrebări frecvente

Acest instrument rulează sau programează efectiv sarcina cron?

Nu. Instrumentul doar analizează și explică expresia. Calculează orele de rulare viitoare matematic pe baza câmpurilor furnizate, dar nu se conectează la niciun programator, nu execută nicio comandă și nu înregistrează nicio sarcină. Este pur și simplu un cititor.

Ce formate cron suportă analizatorul?

Cron Unix standard cu cinci câmpuri (minut ora zi-lună lună zi-săptămână) și alias-urile scurte @hourly, @daily, @weekly, @monthly și @yearly, cu nume acceptate pentru luni și zile ale săptămânii. Expresiile în stil Quartz nu sunt acoperite: un câmp de secunde la început, un câmp de an la final sau caracterele L și W fac expresia necitibilă aici, iar instrumentul semnalează acest lucru în loc să ghicească.

Câte ore de rulare viitoare afișează instrumentul?

Instrumentul afișează următoarele cinci momente planificate după momentul curent, folosind ceasul local al browserului. Dacă trebuie să verificați orele relative la un alt punct de referință, ajustați ceasul sistemului sau verificați orele manual față de un decalaj de fus orar.

Introducerea unei expresii cron o trimite vreunui serviciu extern?

Nu. Analiza și calculul următoarei rulări rulează ambele în browser folosind o implementare JavaScript locală. Nimic din ce tastați nu părăsește dispozitivul dumneavoastră, ceea ce contează când expresiile cron conțin nume de gazde interne, credențiale sau detalii de program pe care doriți să le păstrați private.

De ce orele de rulare calculate par decalate cu o ora?

Orele următoarei rulări sunt calculate în fusul orar local al browserului. Dacă programatorul dumneavoastră rulează în UTC sau un alt fus orar, orele afișate vor fi decalate cu diferența. Convertiți orele afișate în fusul orar al programatorului pentru a verifica dacă se potrivesc.

Poate analizatorul gestiona expresii cu șapte câmpuri?

Nu. Unele programatoare adaugă un al șaptelea câmp de an după ziua săptămânii, iar Quartz adaugă un câmp de secunde la început; acest analizator acceptă exact cinci câmpuri și respinge orice altceva. Eliminați câmpurile suplimentare pentru a citi programul de bază aici, apoi consultați documentația programatorului dumneavoastră pentru rolul câmpului suplimentar.