Ugrás a tartalomra
Monu Tools

Cron kifejezés generátor

Építs és ellenőrizz cron kifejezéseket. Válassz egy előbeállítást vagy szerkeszd az öt mezőt, és lásd a következő futási időket a saját időzónádban. Teljesen a böngésződben fut.

Így használd a következőt: Cron generátor

  1. 01

    Válassz egy előbeállítást, vagy írj cron kifejezést az öt mezőbe.

  2. 02

    Lásd minden mezőt felcímkézve és validálva, ahogy szerkeszted.

  3. 03

    Olvasd le a következő futási időket, a saját helyi időzónádban kiszámolva.

Mi az a cron kifejezés

A cron kifejezés öt mezőből álló tömör szöveg, amely megmondja az ütemezőnek, mikor futtasson egy feladatot: perc, óra, a hónap napja, hónap és a hét napja. Erőteljes, de könnyű elrontani, és egy rossz helyre tett csillag azt jelentheti, hogy egy feladat naponta egyszer helyett percenként indul el.

Miben segít a generátor

Indulj el egy gyakori előbeállításból (óránként, mindennap éjfélkor, minden hétfőn 9 órakor), vagy építsd fel a saját kifejezésed mezőről mezőre, ahol minden mező feliratozva van, és gépelés közben ellenőrzés alá kerül.

Ami a legfontosabb: előre megmutatja a következő öt futási időpontot a böngésződ helyi időzónájában, így még a bevezetés előtt megerősítheted, hogy az ütemezés tényleg azt csinálja, amit szeretnél.

A mezők szintaxisa és értékei

Minden mező többet fogad el egyetlen értéknél: a csillag minden értéket jelent, egy lista, például MON,WED,FRI, többet választ ki, egy tartomány, például MON-FRI, napokat fog át, egy lépés pedig, például a */15 a percmezőben, az óra 0., 15., 30. és 45. percében fut.

A kimenet működik a Linux és macOS szabványos cronjával, a crontabbal, az AWS EventBridge-dzsel, a GitHub Actions ütemezéseivel és a legtöbb feladatütemező programkönyvtárral.

Buktatók, amikre figyelj

Klasszikus csapda a hónap napjának és a hét napjának együttes beállítása: a szabványos cron ilyenkor akkor fut, ha bármelyik illeszkedik, nem pedig mindkettő, így egy feladat a vártnál gyakrabban indulhat el. Ha a kettő közül az egyiket csillagon hagyod, elkerülöd a meglepetést.

Ez az eszköz a szabványos, ötmezős cronra készült, tehát a platformkiegészítéseket, például a másodperc mezőt vagy az @reboot értéket nem állítja elő. Ne feledd azt sem, hogy a feladat a futtató kiszolgáló időzónájában fut, ami eltérhet a helyi előnézettől.

Gyakran ismételt kérdések

Mit jelent az öt mező?

Sorrendben: perc, óra, a hónap napja, hónap és a hét napja. A csillag minden értéket jelent, így a * * * * * percenként fut.

Hogyan futtassak egy feladatot 15 percenként?

Használj lépésértéket a perc mezőben: a */15 * * * * minden óra 0., 15., 30. és 45. percében fut.

Mit fogad el a hét napja mező?

0 és 6 közötti számokat (a vasárnap 0, és a 7 is vasárnapot jelent) vagy három betűs neveket, mint a MON. Használhatsz tartományokat (MON-FRI) és listákat (MON,WED,FRI).

Miért illeszkedik több napra, mint vártam?

Ha a hónap napja és a hét napja is be van állítva, a szabványos cron bármelyik egyezésre fut, nem mindkettőre. Hagyd az egyiket *-ként a meglepetések elkerüléséhez.

Támogatja a másodperceket vagy a nem szabványos szintaxist?

Ez a generátor a szabványos öt mezős cronra irányul. Egyes platformok másodperc mezőt vagy kiterjesztéseket adnak, mint a @reboot, amelyeket ez nem hoz létre.

Milyen időzónában vannak a futások?

Az előnézet a következő futásokat a böngésződ helyi időzónájában mutatja. A feladatot végrehajtó szerver a saját zónáját használja, ezért ellenőrizd, hogy ez egyezik-e.

Források

Hiba jelentése