Razčlenjevalnik cron izrazov

Razčlenite cron urnik v preprosto razlago polj in si oglejte naslednje čase izvajanja neposredno v brskalniku.

Cron izraz

Naslednje izvedbe

(vaš lokalni čas)

Vnesite cron izraz za razčlenitev.

Vaš cron izraz se razčleni v vašem brskalniku. Nič se ne pošilja na BroBroGo.

Pogosta vprašanja

Kakšno cron sintakso podpira to orodje?

Standardni cron s 5 polji – minuta, ura, dan v mesecu, mesec in dan v tednu – vključno z razponi (1-5), koraki (*/15), seznami (1,15), poimenovanimi meseci in dnevi v tednu (JAN, MON) ter bližnjicami (@yearly/@monthly/@weekly/@daily/@hourly). Eno pomembno pravilo: ko sta omejena tako dan v mesecu kot dan v tednu (nista *), zadošča ujemanje s katerimkoli od njiju – ni nujno, da se ujemata oba hkrati.

V katerem časovnem pasu so prikazani naslednji časi izvajanja?

Lokalni časovni pas vašega brskalnika – tisti, ki ga uporablja vaša sistemska ura. Standardni cron nima lastnega časovnega pasu; to določa načrtovalnik opravil, ki ga izvaja, zato te čase obravnavajte kot predogled vašega lokalnega urnika, ki ni nujno enak strežniškemu.

Zakaj piše, da se ta urnik ne more nikoli izvesti?

Običajno gre za vrednost dneva v mesecu, ki ne obstaja v vsakem izbranem mesecu – na primer 31. dan, ko so v polju za mesece izbrani april, junij, september ali november. Izberite dan, ki obstaja v vseh navedenih mesecih, ali pa razdelite urnik na ločene izraze.

Vloga cron izrazov pri načrtovanju opravil

Načrtovanje opravil v operacijskih sistemih in aplikacijskih okoljih pogosto sloni na sintaksi cron. Ta zapis omogoča natančno določanje trenutkov, ko se morajo zagnati sistemski procesi, varnostne kopije ali skripte za obdelavo podatkov. Za razvijalce, sistemske skrbnike in tehnično podporo je hitro ter natančno razumevanje teh izrazov ključno pri preprečevanju napak v delovanju sistemov. Orodje Razčlenjevalnik cron izrazov omogoča takojšnjo pretvorbo teh tehničnih zapisov v človeku razumljivo obliko in izračun prihodnjih časov izvajanja.

Delovanje orodja in uporabniški vnos

Orodje deluje tako, da sprejme cron izraz in ga razčleni na posamezne komponente, pri čemer prikaže pomen vsakega dela urnika. Hkrati izračuna in prikaže seznam prihodnjih časov, ko se bo urnik sprožil.

Uporabnik vnaša podatke v naslednji obliki:

  • Cron izraz: Enovrstični tekstovni vnos. Podprti so standardni cron izraz s 5 polji (minuta, ura, dan v mesecu, mesec in dan v tednu). Orodje podpira razpone (npr. 1-5), korake (npr. */15), sezname (npr. 1,15), poimenovane mesece (npr. JAN), poimenovane dneve v tednu (npr. MON) ter bližnjice, kot so @yearly, @monthly, @weekly, @daily in @hourly. Primer vnosa je */15 9-17 * * MON-FRI.
  • Število: Številčni vnos za prilagoditev števila prikazanih naslednjih časov izvajanja, ki se giblje v razponu od 1 do 20.

Če je vnos prazen, se orodje vrne v stanje pripravljenosti in izpiše "Vnesite cron izraz za razčlenitev.".

Razčlenitev urnika in izhodni podatki

Po vnosu veljavnega izraza orodje prikaže podrobno razčlenitev po posameznih poljih:

  • Minuta: Razčlenjena vrednost za polje minut.
  • Ura: Razčlenjena vrednost za polje ur.
  • Dan v mesecu: Razčlenjena vrednost za polje dneva v mesecu.
  • Mesec: Razčlenjena vrednost za polje meseca.
  • Dan v tednu: Razčlenjena vrednost za polje dneva v tednu.

Za zapise v obliki korakov */n razčlenitev izpiše ustrezno besedilo glede na polje:

  • "Vsakih {n} minut"
  • "Vsakih {n} ur"
  • "Vsakih {n} dni" (za dan v mesecu)
  • "Vsakih {n} mesecev"
  • "Vsakih {n} dni" (za dan v tednu)

Znak zvezdice * se v razčlenitvi izpiše kot "Katerikoli". Poleg razčlenitve polj orodje prikaže tudi seznam prihodnjih izvedb pod oznako "Naslednje izvedbe", zraven pa izpiše opombo "(vaš lokalni čas)" ter podatek "Prikazane izvedbe" s številom izpisanih časov.

Pravila interpretacije in posebni primeri

Pri vrednotenju cron izrazov veljajo specifična pravila, ki vplivajo na končni urnik:

  • Ko sta omejena tako dan v mesecu kot dan v tednu (kar pomeni, da nobeno od teh polj ne vsebuje znaka *), se sproži logični ALI. Za zagon urnika zadošča, da se ujema katerikoli od teh dveh parametrov.
  • Naslednji časi izvajanja so preračunani in prikazani v lokalnem časovnem pasu vašega brskalnika.
  • Orodje podpira izključno standardno 5-poljno sintakso in bližnjice. Šesto polje za sekunde ali razširitve, specifične za Quartz (kot so L, W ali #), niso podprte.

Če vneseni izraz ni sintaktično ustrezen, orodje izpiše napako "Neveljaven cron izraz.".

V primeru, ko je izraz sintaktično pravilen, vendar predstavlja urnik, ki se ne more nikoli izvesti, sistem vrne opozorilo: "Ta urnik se ne more nikoli izvesti – preverite, ali izbrani dan v mesecu obstaja v vseh izbranih mesecih.". To se najpogosteje zgodi, ko določite 31. dan v mesecu, med izbranimi meseci pa so tisti, ki imajo manj dni (npr. april, junij, september ali november).

Lokalna obdelava in zasebnost podatkov

Vsi izračuni in razčlenitve se izvajajo lokalno. Vaš cron izraz se razčleni v vašem brskalniku. Nič se ne pošilja na BroBroGo. To zagotavlja hitro delovanje in preprečuje prenos vaših konfiguracijskih podatkov preko omrežja.

Pogosta vprašanja (FAQ)

Kakšno cron sintakso podpira to orodje?

Standardni cron s 5 polji – minuta, ura, dan v mesecu, mesec in dan v tednu – vključno z razponi (1-5), koraki (*/15), seznami (1,15), poimenovanimi meseci in dnevi v tednu (JAN, MON) ter bližnjicami (@yearly/@monthly/@weekly/@daily/@hourly). Eno pomembno pravilo: ko sta omejena tako dan v mesecu kot dan v tednu (nista *), zadošča ujemanje s katerimkoli od njiju – ni nujno, da se ujemata oba hkrati.

V katerem časovnem pasu so prikazani naslednji časi izvajanja?

Lokalni časovni pas vašega brskalnika – tisti, ki ga uporablja vaša sistemska ura. Standardni cron nima lastnega časovnega pasu; to določa načrtovalnik opravil, ki ga izvaja, zato te čase obravnavajte kot predogled vašega lokalnega urnika, ki ni nujno enak strežniškemu.

Zakaj piše, da se ta urnik ne more nikoli izvesti?

Običajno gre za vrednost dneva v mesecu, ki ne obstaja v vsakem izbranem mesecu – na primer 31. dan, ko so v polju za mesece izbrani april, junij, september ali november. Izberite dan, ki obstaja v vseh navedenih mesecih, ali pa razdelite urnik na ločene izraze.