Ingyenes Cron-kifejezés-szerkesztő
Hozz létre, érvényesíts és magyarázz cron-kifejezéseket ütemezett feladatokhoz. Élő egyszerű szöveges leírás, a következő 5 futtatás előnézete és gyakori mintaelőbeállítások.
(0-59)óra
(0-23)nap
(1-31)hónap
(1-12)hét napja
(0-7)
Egyszerű leírás
09:00 időben, Hétfő-Péntek.
Gyakori minták
Kompatibilis a szabványos Unix cron, GitHub Actions, Kubernetes CronJob és a legtöbb ütemezési rendszerrel. Használd a *-ot az „összes", a */5-öt az „minden 5", az 1-5-öt a tartományok, az 1,15-öt az adott értékek megadásához. Támogatja az @hourly, @daily, @weekly, @monthly, @yearly, és neveket, mint MON-FRI vagy JAN-DEC.
Gyakori felhasználások
- Cron létrehozása GitHub Actions munkafolyamatokhozA GitHub Actions cron szintaxist használ az ütemezett munkafolyamatokhoz. Hozza létre és ellenőrizze az ütemezést itt.
- Cron létrehozása Kubernetes CronJobs-hozA Kubernetes CronJob erőforrások szabványos cron szintaxist használnak. Vizuálisan hozza létre és magyarázza meg a kifejezést.
- Cron bejegyzések létrehozása a Linux crontabhozHozzon létre kifejezéseket a hagyományos Unix cron-hoz (cron, crontab -e) bizalommal.
- Adatbázis karbantartási feladatok ütemezéseBiztonsági mentés, vákuum vagy elemzési feladatok ütemezése bizalommal cron kifejezésekkel.
- Megtudja, hogyan működnek a Cron kifejezésekMinden módosítás azonnali angol nyelvű magyarázatot és az utolsó 5 futtatás előnézetét mutatja — a legjobb módszer a cron tanulásához.
Hogyan működik
A cron kifejezés-építő teljesen a böngészőjében fut egy kézzel írt parserrel a lib/cron.ts-ben — nincs külső könyvtár, nincs szerverhívás. Ellenőrzi a kifejezést, összeállít egy egyszerű nyelvezetű leírást a böngésző beépített Intl.DateTimeFormat és Intl.ListFormat API-jaival a terület-tudatos nap- és hónapnevekhez, és kiszámítja a következő ütemezett futtatási időket az időben előrehaladva mezőkihagyó logikával, ahelyett hogy minden percet kipróbálna.
- 1A kifejezés mezőnként kerül elemzésreA parser az öt (vagy hat) szóközzel elválasztott mezőre bontja a kifejezést, és mindegyiket tokenizálja vesszőkre, tartományokra (pl. 1-5), lépés jelölésre (pl. */15) és megnevezett értékekre, mint MON vagy JAN. A @makrók, mint a @daily, öt mezős egyenértékükre bővülnek az elemzés kezdete előtt. Az érvénytelen értékek vagy tartományon kívüli számok tipizált hibakulcsokként jelennek meg, amelyek lokalizált üzenetekre képeznek le.
- 2Ember által olvasható leírás összeállítvaA describeCron() a lib/cron.ts-ben felépíti az angol (vagy lokalizált) mondatot, megvizsgálva, mely mezők joker karakterek az explicit halmazokkal szemben. A nap- és hónapneveket az Intl.DateTimeFormat oldja fel az aktív területi beállítással, a listaelemek pedig Intl.ListFormat-tal kerülnek összefűzésre, így a kötőszó ('és' vs ',' vs terület-specifikus forma) megfelel a felhasználó nyelvének.
- 3A következő futtatási idők mezőkihagyással kerülnek kiszámításraA nextRuns() a jelenlegi pillanattól előre lépteti a Date objektumot, de kihagyja azokat a hónapokat, napokat vagy órákat, amelyek nem illeszkedhetnek, ahelyett hogy minden percet tesztelne. Ez azt jelenti, hogy egy lehetetlen ütemezés, mint a febr. 30., gyorsan kilép egy ötéves horizontellenőrzésen keresztül, ahelyett hogy 2,6 millió alkalommal ciklikusan futna.
- 4A kifejezés megosztásra kerül az URL fragmensen keresztülBármely begépelt kifejezés az oldal URL fragmenséhez kerül írásra #expr= formában (500 ms-mal késleltetve a window.history.replaceState-en keresztül). A fragment soha nem kerül elküldésre szerverre; az oldal hidratálódik belőle betöltéskor, így egy URL megosztása vagy könyvjelzőzése helyreállítja a pontos kifejezést bármilyen szerver-állapot nélkül.
Kapcsolódó eszközök
Cron-kifejezés magyarázó
Fordíts bármely cron-kifejezést érthető angol szövegre, és tekintsd meg a következő futási időpontokat. Támogatja a tartományokat, listákat, lépéseket, neveket és @makrókat. A böngésződben fut.
EMI Kalkulátor
Számítsa ki havi EMI kölcsönét csökkenő egyenleg alapján teljes amortizációs ütemezéssel, tőke vs kamat bontással és előtörlesztési megtakarítással, indiai rupiában formázva.
Személyi Kölcsön Kalkulátor
Havi törlesztés, teljes kamat, törlesztési dátum és teljes amortizáció bármely fix kamatozású kölcsönhöz — további kifizetésekkel.