Cron kifejezés Generátor
A cron kifejezéseket azonnal generálja, magyarázza és érvényesítse böngészőjében. Vizuális építő és kifejezéselemző – ingyenes, privát és ügyféloldali.
A cron kifejezéseket azonnal generálja, magyarázza és érvényesítse böngészőjében. Vizuális építő és kifejezéselemző – ingyenes, privát és ügyféloldali.
A Cron kifejezések öt (a rendszertől függően hat) szóközzel elválasztott mezőből állnak, amelyek egy ütemezést írnak le: perc, óra, hónap, hónap és hét napja. Minden mező numerikus értékeket, tartományokat, listákat, növekményeket és helyettesítő karaktereket fogad el. A Cron a de facto Unix ütemezési formátum az 1970-es évek vége óta, és mára a Unixon túl is használják – a Kubernetes CronJobs, a GitHub Actions, az AWS EventBridge szabályok, a Jenkins-feladatok és szinte minden más éles ütemezési rendszer.
A cron kifejezések kézi olvasása és írása hibás. A mezők pozicionálisak, a hónap és a hét napjai közötti interakció nem nyilvánvaló (bármelyik mezőben lévő érték váltja ki a munkát, nem mindkettő), és a hibák csendben olyan ütemezéseket hoznak létre, amelyek jól néznek ki, de rossz időpontban működnek. Egy generátor, amely az egyszerű angol ütemezéseket helyes cron szintaxisra fordítja, elkerüli ezeket a hibákat.
Ez az eszköz két irányt kínál: cron-kifejezés felépítése barátságos formából (minden hétfőn reggel 9 órakor, munkaidőben 5 percenként), és egy meglévő cron-kifejezés emberi kifejezésekkel történő magyarázata. Mindkettő a böngészőben fut kiszolgálói beavatkozás nélkül.
A Cron szintaxisa sűrű és könyörtelen. A gyakori hibák közé tartozik a zavaros a hét napjainak számozása (a vasárnap a rendszertől függően 0 vagy 7), a hónap és a hét napjainak VAGY szemantikai használatának elfelejtése, valamint a növekmény szintaxisának félreértése (*/5 azt jelenti, hogy minden 5-öt 0-tól kezdődően). A generátor felépítéssel fogja ezeket – az előállított kifejezések megegyeznek az űrlapon leírtakkal.
A meglévő kifejezések olvasása ugyanolyan nehéz. Az olyan ütemezés, mint a 0 9 * * 1-5, minden hétköznap reggel 9-kor olvasható, ha ismeri a szintaxist, de aki nem ismeri a cron-t, annak minden mezőt meg kell keresnie. A kifejezés emberi kifejezésekkel való magyarázata gyorsabb, mint az egyszeri interakciók szintaxisának megtanulása.
Válasszon egy ütemezési mintát, és kapja meg a cron kifejezést.
A standard cron öt mezőből áll: perc (0–59), óra (0–23), hónap napja (1–31), hónap (1–12), hét napja (0–6 vagy 0–7, mindkettő vasárnap). Minden mező egyetlen értéket, vesszővel elválasztott listát, tartományt kötőjellel, növekményt /-vel vagy helyettesítő karaktert *-gal fogad el.
Hónap- és hétnapi használat VAGY szemantika: ha valamelyik nem helyettesítő karakter értékre van állítva, akkor a feladat akkor fut le, ha valamelyik egyezik. Ez ellentmondásos, de megfelel a POSIX cron viselkedésének. Mindkét mező beállítása szélesebb ütemezést eredményez, nem szűkebbet.
A bővítmények a megvalósítástól függően változnak. Vannak, akik elfogadják a hatodik mezőt másodpercekre (Quartz, Spring); egyesek elfogadják? helyettesítő karakterként; egyesek @yearly, @monthly, @daily parancsikonokat tartalmaznak. A generátor szabványos 5 mezős cront állít elő, amely a legtöbb rendszerhez alkalmas.