Monu Tools

Generátor výrazov Cron

Budujte a kontrolujte výrazy cron. Vyberte predvoľbu alebo upravte päť polí a uvidíte nasledujúce časy spustenia vo vašom časovom pásme. Beží výhradne vo vašom prehliadači.

Ako používať nástroj Generátor Cron

  1. 01

    Vyberte predvoľbu alebo napíšte výraz cron do piatich polí.

  2. 02

    Uvidíte každé pole s popisom a overením počas úpravy.

  3. 03

    Prečítajte si nasledujúce časy spustenia vypočítané vo vašom miestnom časovom pásme.

Čo je cron výraz

Cron výraz je kompaktný reťazec piatich polí, ktorý plánovaču hovorí, kedy spustiť úlohu: minúta, hodina, deň v mesiaci, mesiac a deň v týždni. Je mocný, ale ľahko sa v ňom pomýlite a nesprávne umiestnená hviezdička môže znamenať, že úloha sa spustí každú minútu namiesto raz za deň.

Ako generátor pomáha

Začnite od bežnej predvoľby (každú hodinu, každý deň o polnoci, každý pondelok o 9:00) alebo zostavte vlastný výraz pole po poli, pričom každé pole je počas písania označené a validované.

Podstatné je, že zobrazuje ukážku ďalších piatich časov spustenia v miestnom časovom pásme vášho prehliadača, takže si pred nasadením potvrdíte, že rozvrh naozaj robí to, čo ste zamýšľali.

Syntax polí a hodnoty

Každé pole prijíma viac než jednu hodnotu: hviezdička znamená každú hodnotu, zoznam ako MON,WED,FRI vyberá viaceré, rozsah ako MON-FRI pokrýva dni a krok ako */15 v poli minút sa spustí v 0, 15, 30 a 45 po hodine.

Výstup funguje so štandardným cronom na Linuxe a macOS, crontabom, AWS EventBridge, rozvrhmi GitHub Actions a väčšinou knižníc na plánovanie úloh.

Nástrahy, na ktoré si dať pozor

Jednou klasickou pascou je nastavenie dňa v mesiaci aj dňa v týždni: štandardný cron sa potom spustí, keď sa zhoduje ktorýkoľvek, nie oba, takže úloha sa môže spustiť častejšie, než sa čakalo. Ponechanie jedného z tých dvoch ako hviezdičky sa tomuto prekvapeniu vyhne.

Tento nástroj cieli na štandardný päťpoľový cron, takže rozšírenia platforiem ako pole sekúnd alebo @reboot tu nevytvára. Pamätajte tiež, že úloha beží v časovom pásme vykonávajúceho servera, ktoré sa môže líšiť od miestnej ukážky.

Často kladené otázky

Čo znamená päť polí?

V poradí: minúta, hodina, deň mesiaca, mesiac a deň týždňa. Hviezdička znamená každú hodnotu, takže * * * * * beží každú minútu.

Ako spustím úlohu každých 15 minút?

Použite krokovú hodnotu v poli minút: */15 * * * * beží v minúte 0, 15, 30 a 45 každej hodiny.

Čo prijíma pole dňa týždňa?

Čísla 0 až 6 (nedeľa je 0 a 7 tiež znamená nedeľu) alebo trojpísmenové názvy ako MON. Môžete použiť rozsahy (MON-FRI) a zoznamy (MON,WED,FRI).

Prečo sa zhoduje viac dní, než očakávam?

Keď sú nastavené deň mesiaca aj deň týždňa, štandardný cron beží pri každej zhode, nie oboch. Pre istotu nechajte jeden ako *.

Podporuje sekundy alebo neštandardnú syntax?

Tento generátor cieli na štandardný päťpoľový cron. Niektoré platformy pridávajú pole sekúnd alebo rozšírenia ako @reboot, ktoré tu nie sú produkované.

V ktorom časovom pásme sú spustenia?

Náhľad zobrazuje nasledujúce spustenia v miestnom časovom pásme vášho prehliadača. Server, ktorý vykonáva úlohu, používa vlastné pásmo, takže overte, že sa zhodujú.

Zdroje

Vložiť tento nástroj

Pridajte tento nástroj na svoju webovú stránku. Skopírujte úryvok nižšie, automaticky zostáva aktuálny.

<iframe src="https://monu.tools/embed/sk/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Súvisiace nástroje