Cron kifejezés magyarázó
Cron kifejezés értelmezése: mezőnkénti magyarázat és a következő futások kiszámítása, sablonokkal. Böngészőben, privát.
Miről szól ez az eszköz?
A cron kifejezés magyarázó érthetővé teszi a cron ütemezéseket: mezőnként (perc, óra, nap, hónap, hét napja) megmutatja, mit jelent az adott érték, és kiszámítja a következő futások konkrét időpontjait. Illeszd be a cron kifejezést, vagy válassz egy sablont, és azonnal látod, mikor fog lefutni a feladat. Segít elkerülni a hibás ütemezéseket – nem kell fejben visszafejteni a csillagok és számok jelentését. Minden a böngésződben fut.
Hogyan használd a(z) Cron kifejezés magyarázó-t?
-
Kifejezés
Illeszd be a cron kifejezést, vagy válassz sablont.
-
Magyarázat
Olvasd le, mit jelent az öt mező egyenként.
-
Futások
Nézd meg a következő futások konkrét időpontjait.
-
Finomítás
Módosítsd, amíg a kívánt ütemezést kapod.
Mikor van rá szükséged?
-
Ütemezett feladat
Egy cron job ütemezésének ellenőrzése élesítés előtt.
-
Hibakeresés
Miért nem futott le a feladat? A mező-magyarázat és a futások segítenek.
-
Tanulás
A cron szintaxis megértése konkrét példákon és sablonokon keresztül.
-
Karbantartás
Egy örökölt crontab bejegyzés jelentésének gyors visszafejtése.
A cron mezők
| Mező | Tartomány |
|---|---|
| Perc | 0–59 |
| Óra | 0–23 |
| Nap (hónap) | 1–31 |
| Hónap | 1–12 |
| Hét napja | 0–6 (0 = vasárnap) |
A cron ütemezés logikája
A cron a Unix-világ klasszikus ütemezője: öt egyszerű mezővel írható le szinte bármilyen ismétlődő minta. A kompaktság ára viszont az olvashatóság – a `0 9 * * 1-5` első ránézésre nem árulja el, hogy „minden hétköznap reggel 9-kor” jelent. Egy elgépelés pedig könnyen oda vezethet, hogy a feladat rossz időben, vagy egyáltalán nem fut le.
Ez az eszköz két irányból teszi átláthatóvá a cron kifejezést. Egyrészt mezőnként megmagyarázza, mit jelent az adott érték; másrészt konkrétan kiszámítja a következő futások időpontjait, így a szintaxis megértése helyett egyszerűen látod az eredményt. A kettő együtt megbízhatóvá teszi az ütemezés ellenőrzését még élesítés előtt.
Hasznos tippek
-
Élesítés előtt mindig nézd meg a következő futásokat – egy elgépelt csillag sokba kerülhet.
-
Ne feledd az időzónát: a szervered valószínűleg UTC-ben fut, nem a te helyi idődben.
-
Ismeretlen crontab bejegyzésnél a mező-magyarázat gyorsan tisztázza a jelentést.
-
A */N lépés-szintaxis (pl. */15) gyakori félreértés forrása – itt ellenőrizheted a hatását.
Gyakori kérdések
- A cron egy ütemezési formátum, amely öt mezőből áll: perc, óra, a hónap napja, hónap és a hét napja. Ezekkel megadható, mikor fusson le egy ismétlődő feladat – például minden hétköznap reggel 9-kor.
- A * (csillag) jelentése „minden”; a szám egy konkrét értéket jelöl; a A-B tartományt (pl. 1-5); a */N lépést (minden N-edik); a A,B pedig listát. Az eszköz mindegyiket értelmezi és emberi nyelven megmutatja.
- A jelenlegi időből kiindulva végighalad a soron következő perceken, és kiválasztja azokat, amelyek illeszkednek mind az öt mezőre. Az első néhány találatot mutatja meg konkrét dátumként.
- A böngésződ (a géped) helyi időzónáját. Ha a cron egy szerveren fut, igazítsd a gondolatban a szerver időzónájához – sok szerver UTC-ben dolgozik.
- Nem. Az értelmezés és a számítás teljesen a böngésződben történik – semmi nem kerül feltöltésre.