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.
Súvisiace nástroje
Ako používať nástroj Generátor Cron
- 01
Vyberte predvoľbu alebo napíšte výraz cron do piatich polí.
- 02
Uvidíte každé pole s popisom a overením počas úpravy.
- 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ú.