Preskoči na vsebino
TextArray
100% lokalno

Razčlenjevalnik izrazov Cron

Razložite cron izraz v preprostem jeziku in predoglejte čas njegovega naslednjega izvajanja.

Vhod
Izhod

Razčlenjevalnik izrazov Cron

Izraz cron zapakira celoten urnik v pet kratkih polj in celo ljudje, ki jih pišejo vsak teden, se ustavijo pri 0 3 * * 1-5. Prilepite izraz in ta razčlenjevalnik ga prevede v navaden jezik — »Ob 3:00, od ponedeljka do petka« — in navede prihajajoče čase izvajanja v vašem lokalnem časovnem pasu, tako da lahko potrdite, da urnik dela, kar ste mislili, preden sploh doseže strežnik.

Razčlenjevalnik bere standardno sintakso 5 polj: nadomestne znake, sezname, kot je 1,15, obsege, kot je 1-5, korake, kot je */5 ali 1-30/10, imena mesecev JAN–DEC in imena dni v tednu NED–SOB, pri čemer 0 in 7 pomenita nedeljo. Delujejo tudi makri @hourly, @daily, @weekly, @monthly in @yearly. Napake so poimenovane natančno: minuta 61 ali manjkajoče polje namesto golega "neveljavnega izraza" pove, kaj je narobe in v katerem polju.

Tipične uporabe: preverjanje vnosa v crontab, preden se objavi, preverjanje urnika Kubernetes CronJob ali delovnega toka GitHub Actions ali dokumentiranje opravila za soigralca. Prilepite več izrazov naenkrat — enega v vsako vrstico — in vsak je razložen posebej. Ko sta dan v mesecu in dan v tednu nastavljena, orodje uporabi cronovo pravilo ALI in nemogoč datum, kot je 30. februar, se poroča, da se nikoli ne izvaja, namesto da se zabriše.

Kot vsako orodje TextArray se v celoti izvaja v vašem brskalniku. Urniki, imena delovnih mest in vse ostalo, kar prilepite, nikoli ne zapusti vaše naprave.

FAQ

Katero sintakso cron podpira?
Standardna oblika 5 polj: minuta, ura, dan v mesecu, mesec, dan v tednu. Znotraj vsakega polja lahko uporabite *, sezname (1,15), obsege (1-5), korake (*/5, 1-30/10), imena mesecev JAN–DEC in imena dni v tednu NED–SOB. Delovni dan 0 in 7 pomenita nedeljo, sprejemljivi pa so makri @hourly, @daily, @weekly, @monthly in @yearly.
Kaj se zgodi, ko sta nastavljena tako dan v mesecu kot dan v tednu?
Standardni cron jih obravnava kot alternative: če nobeno od polj ni *, se datum ujema, če se katero koli od njiju ujema. Torej 0 0 1 * 1 teče 1. v mesecu in vsak ponedeljek. Ko je eno od polj *, se namesto tega kombinirata z IN — velja isto pravilo klasičnega Vixie cron.
Ali razume Quartz ali 6-poljske izraze s sekundami?
Ne. Quartz (ki ga uporabljajo Spring in drugi razporejevalniki Java) uporablja 6 ali 7 polj s sekundami in dodatnimi simboli, kot je ? in L, ki ju to orodje ne razčleni. Zajema format 5 polj, ki ga uporabljajo crontab, Kubernetes CronJob in GitHub Actions. Pri izrazu Quartz izpustite prvo polje s sekundami, da dobite približek 5 polj.
V katerem časovnem pasu so prikazani naslednji časi izvajanja?
Lokalni časovni pas vašega brskalnika. Upoštevajte, da lahko strežnik, ki izvaja opravilo, uporablja drugo območje – crontab se običajno izvaja v lokalnem času strežnika, Kubernetes CronJobs pa je privzeto na UTC, razen če je nastavljen timeZone.
Ali so moji cron izrazi kam naloženi?
Ne. Orodje se v celoti izvaja v vašem brskalniku in vaš vnos nikoli ne zapusti vaše naprave.