Cron kifejezés értelmező

Értelmezze a cron ütemezést egyszerű, mezőkre bontott formátumba, és tekintse meg a következő futási időpontokat közvetlenül a böngészőjében.

Cron kifejezés

Következő futások

(az Ön helyi ideje)

Adjon meg egy cron kifejezést az értelmezéshez.

A cron kifejezés értelmezése a böngészőjében történik. Semmi sem kerül elküldésre a BroBroGo-nak.

GYIK

Milyen cron szintaxist támogat ez az eszköz?

A szabványos 5 mezős cron szintaxist – perc, óra, hónap napja, hónap és hét napja –, beleértve a tartományokat (1-5), lépéseket (*/15), listákat (1,15), a megnevezett hónapokat és hétköznapokat (JAN, MON), valamint a @yearly/@monthly/@weekly/@daily/@hourly parancsikonokat. Egy könnyen elkerülhető szabály: ha a hónap napja és a hét napja is korlátozva van (nem *), akkor bármelyik egyezése elegendő – nem szükséges mindkettőnek teljesülnie.

Milyen időzónában jelennek meg a következő futási idők?

A böngészője szerinti helyi időzónát – ugyanazt, amelyet a rendszere órája is használ. A szabványos cron nem hordoz saját időzónát; az azt futtató feladatütemező határozza meg azt, így ezeket az időpontokat a saját helyi ütemezése előnézeteként kezelje, nem feltétlenül a szervereként.

Miért írja azt, hogy ez az ütemezés soha nem futhat le?

Általában egy olyan hónap napja érték okozza, amely nem létezik minden kiválasztott hónapban – például a 31. nap, miközben április, június, szeptember vagy november is szerepel a hónap mezőben. Válasszon olyan napot, amely az összes felsorolt hónapban létezik, vagy bontsa szét az ütemezést külön kifejezésekre.

Hogyan működik a Cron kifejezés értelmező?

Ez az online eszköz arra szolgál, hogy a megadott cron kifejezést elemeire bontsa, és világosan megmutassa, mit jelentenek az ütemezés egyes részei. Az értelmezés mellett kiszámítja és megjeleníti a jövőbeli futási időpontok listáját is, amelyeket az Ön helyi időzónájában mutat be.

Az eszköz használata rendkívül egyszerű:

  • Cron kifejezés: Egy egysoros szöveges beviteli mező, ahová a vizsgálni kívánt kifejezést kell beírni. Példaként használható a következő bemenet: */15 9-17 * * MON-FRI.
  • Darabszám: Egy számérték, amellyel beállítható a megjelenített következő futási időpontok száma 1 és 20 között.

Ha a beviteli mező üres, az eszköz visszaáll az „Adjon meg egy cron kifejezést az értelmezéshez.” állapotba. Amennyiben a megadott cron kifejezés szintaktikailag hibás, a felületen az „Érvénytelen cron kifejezés.” hibaüzenet jelenik meg.

Támogatott formátumok és szintaxisok

Az eszköz a szabványos 5 mezős cron szintaxist támogatja, amely a következő mezőkből áll: perc, óra, hónap napja, hónap és hét napja. A bemenet során az alábbi formátumok használhatók:

  • Tartományok: Például 1-5.
  • Lépések: Például */15.
  • Listák: Például 1,15.
  • Megnevezett hónapok: Például JAN.
  • Megnevezett hétköznapok: Például MON.
  • Parancsikonok: Használhatók a @yearly, @monthly, @weekly, @daily és @hourly rövidítések is.

Fontos megjegyezni, hogy az eszköz nem támogatja a hatodik, „másodpercek” mezőt, valamint a Quartz-specifikus kiterjesztéseket sem, mint amilyen az L, a W vagy a #.

Az ütemezés részletezése és az eredmények értelmezése

A sikeres elemzést követően az „Ütemezés részletezése” szekcióban az alábbi mezők bontása látható:

  • Perc: A perc mező értelmezett értéke.
  • Óra: Az óra mező értelmezett értéke.
  • Hónap napja: A hónap napja mező értelmezett értéke.
  • Hónap: A hónap mező értelmezett értéke.
  • Hét napja: A hét napja mező értelmezett értéke.

Az értelmező a helyettesítő karaktereket és a lépéseket emberi nyelvre fordítja le:

  • A mezőkben lévő * (helyettesítő karakter) megjelenítése: „Bármely”.
  • A */n formátumok esetén a részletezés a következőképpen alakul: „Minden {n}. percben”, „Minden {n}. órában”, „Minden {n}. napon” (a hónap napja mezőnél), „Minden {n}. hónapban”, illetve „Minden {n}. napon” (a hét napja mezőnél).

A „Következő futások” rész megmutatja a jövőbeli alkalmakat, jelezve a „(az Ön helyi ideje)” felirattal a helyi időzónát, valamint a „Megjelenített futások” értékével a listázott alkalmak számát.

Különleges szabályok és lehetetlen ütemezések

A cron kifejezések kiértékelése során létezik egy fontos szabály arra az esetre, ha a hónap napja és a hét napja is korlátozva van (vagyis egyik sem *): ilyenkor a két feltétel közül bármelyik teljesülése (vagyis az egyikkel való egyezés) elegendő ahhoz, hogy az ütemezés lefusson.

Előfordulhat olyan eset is, amikor a megadott kifejezés szintaktikailag teljesen helyes, de olyan ütemezést képvisel, amely soha nem következhet be. Ilyenkor az eszköz a következő figyelmeztetést jeleníti meg: „Ez az ütemezés soha nem futhat le – ellenőrizze, hogy nem adott-e meg olyan napot, amely nem létezik minden kiválasztott hónapban.”. Ez leggyakrabban akkor fordul elő, ha a hónap napjának a 31. napot adjuk meg, miközben a kiválasztott hónapok között olyanok is szerepelnek, mint április, június, szeptember vagy november.

Kiknek hasznos ez az eszköz?

A cron kifejezések pontos működésének ellenőrzése kulcsfontosságú a hibamentes rendszerműködéshez. Az eszköz különösen hasznos:

  • Fejlesztőknek, akiknek ellenőrizniük kell a feladatütemezési konfigurációkat.
  • Üzemeltetőknek, akik az ütemezett feladatokat kezelik és felügyelik.
  • Technikai ügyfélszolgálati munkatársaknak, akik az ütemezett folyamatok hibaelhárítását végzik.

Adatvédelem és feldolgozás

A személyes adatok és a konfigurációk biztonsága érdekében a cron kifejezés értelmezése teljes egészében az Ön böngészőjében történik. Semmilyen adat vagy kifejezés nem kerül elküldésre a BroBroGo-nak.

Gyakran Ismételt Kérdések

Milyen cron szintaxist támogat ez az eszköz?

A szabványos 5 mezős cron szintaxist – perc, óra, hónap napja, hónap és hét napja –, beleértve a tartományokat (1-5), lépéseket (*/15), listákat (1,15), a megnevezett hónapokat és hétköznapokat (JAN, MON), valamint a @yearly/@monthly/@weekly/@daily/@hourly parancsikonokat. Egy könnyen elkerülhető szabály: ha a hónap napja és a hét napja is korlátozva van (nem *), akkor bármelyik egyezése elegendő – nem szükséges mindkettőnek teljesülnie.

Milyen időzónában jelennek meg a következő futási idők?

A böngészője szerinti helyi időzónát – ugyanazt, amelyet a rendszere órája is használ. A szabványos cron nem hordoz saját időzónát; az azt futtató feladatütemező határozza meg azt, így ezeket az időpontokat a saját helyi ütemezése előnézeteként kezelje, nem feltétlenül a szervereként.

Miért írja azt, hogy ez az ütemezés soha nem futhat le?

Általában egy olyan hónap napja érték okozza, amely nem létezik minden kiválasztott hónapban – például a 31. nap, miközben április, június, szeptember vagy november is szerepel a hónap mezőben. Válasszon olyan napot, amely az összes felsorolt hónapban létezik, vagy bontsa szét az ütemezést külön kifejezésekre.