Krona izteiksme Ģenerators
Tūlītēji ģenerējiet, izskaidrojiet un apstipriniet cron izteiksmes savā pārlūkprogrammā. Vizuālais veidotājs un izteiksmju parsētājs — bezmaksas, privāts un klienta pusē.
Tūlītēji ģenerējiet, izskaidrojiet un apstipriniet cron izteiksmes savā pārlūkprogrammā. Vizuālais veidotājs un izteiksmju parsētājs — bezmaksas, privāts un klienta pusē.
Cron izteiksmes ir pieci (vai seši, atkarībā no sistēmas) ar atstarpi atdalīti lauki, kas apraksta grafiku: minūte, stunda, mēneša diena, mēnesis un nedēļas diena. Katrs lauks pieņem skaitliskās vērtības, diapazonus, sarakstus, palielinājumus un aizstājējzīmes. Cron ir bijis de facto Unix plānošanas formāts kopš 1970. gadu beigām, un tagad to izmanto daudz tālāk par Unix — Kubernetes CronJobs, GitHub Actions, AWS EventBridge noteikumi, Dženkinsa darbi un gandrīz visas citas ražošanas plānošanas sistēmas.
Cron izteiksmju lasīšana un rakstīšana ar roku ir saistīta ar kļūdām. Lauki ir pozicionāli, mēneša dienas un nedēļas dienas mijiedarbība nav acīmredzama (vērtība abos laukos aktivizē darbu, nevis abos), un kļūdas klusi rada grafikus, kas izskatās pareizi, bet darbojas nepareizā laikā. Ģenerators, kas pārvērš vienkāršus angļu valodas grafikus pareizā cron sintaksē, novērš šīs kļūdas.
Šis rīks piedāvā divus virzienus: izveidot cron izteiksmi no draudzīgas formas (katru pirmdienu plkst. 9:00, ik pēc 5 minūtēm darba laikā) un izskaidrot esošo cron izteiksmi cilvēka izteiksmē. Abi darbojas jūsu pārlūkprogrammā bez servera mijiedarbības.
Cron sintakse ir blīva un nepielūdzama. Bieži pieļautās kļūdas ir neskaidra nedēļas dienu numerācija (svētdiena ir 0 vai 7 atkarībā no sistēmas), mēneša dienas un nedēļas dienas lietošanas VAI semantikas aizmirstība un pieauguma sintakses pārpratums (*/5 nozīmē ik pēc 5, sākot no 0). Ģenerators tos uztver pēc konstrukcijas — izveidotās izteiksmes atbilst tam, ko aprakstījāt veidlapā.
Esošo izteicienu lasīšana ir tikpat sarežģīta. Grafiks, piemēram, 0 9 * * 1-5, tiek nolasīts kā katru darba dienu pulksten 9:00, tiklīdz jūs zināt sintaksi, taču ikvienam, kurš nepārzina cron, ir jāmeklē katrs lauks. Izteiksmes izskaidrošana cilvēka izteiksmē ir ātrāka nekā vienreizēju mijiedarbību sintakses apguve.
Izvēlieties grafika modeli, iegūstiet cron izteiksmi.
Standarta cron ir pieci lauki: minūte (0–59), stunda (0–23), mēneša diena (1–31), mēnesis (1–12), nedēļas diena (0–6 vai 0–7, abas svētdienas). Katrs lauks pieņem vienu vērtību, ar komatu atdalītu sarakstu, diapazonu ar defisi, pieaugumu ar / vai aizstājējzīmi ar *.
Mēneša dienas un nedēļas dienas lietojums VAI semantika: ja kāds no tiem ir iestatīts uz vērtību, kas nav aizstājējzīme, darbs tiek izpildīts, kad atbilst kādai no tām. Tas ir pretrunīgi, bet atbilst POSIX cron uzvedībai. Iestatot abus laukus, tiek iegūts plašāks grafiks, nevis šaurāks.
Paplašinājumi atšķiras atkarībā no ieviešanas. Daži pieņem sesto lauku sekundēm (kvarcs, pavasaris); daži pieņem? kā aizstājējzīmes alternatīva; daži ietver @yearly, @monthly, @daily saīsnes. Ģenerators ražo standarta 5 lauka kronu, kas piemērots lielākajai daļai sistēmu.