Generátor cron výrazů
Sestavujte a kontrolujte cron výrazy. Vyberte předvolbu nebo upravte pět polí a uvidíte časy příštích spuštění ve svém časovém pásmu. Běží výhradně ve vašem prohlížeči.
Související nástroje
Jak používat nástroj Generátor cron
- 01
Vyberte předvolbu nebo napište cron výraz do pěti polí.
- 02
Uvidíte každé pole popsané a ověřené při úpravách.
- 03
Přečtěte si časy příštích spuštění, vypočítané ve vašem místním časovém pásmu.
Co je cron výraz
Cron výraz je kompaktní řetězec pěti polí, který plánovači říká, kdy má spustit úlohu: minuta, hodina, den v měsíci, měsíc a den v týdnu. Je mocný, ale snadno se splete, a špatně umístěná hvězdička může znamenat, že se úloha spustí každou minutu místo jednou za den.
Jak generátor pomáhá
Začněte od běžné předvolby (každou hodinu, každý den o půlnoci, každé pondělí v 9:00) nebo si sestav vlastní výraz pole po poli, s každým polem popsaným a ověřovaným při psaní.
Zásadní je, že zobrazí náhled dalších pěti časů spuštění v místní časové zóně vašeho prohlížeče, takže si předtím, než to nasadíte, potvrdíte, že plán skutečně dělá to, co jste zamýšlel.
Syntaxe polí a hodnoty
Každé pole přijímá víc než jednu hodnotu: hvězdička znamená každou hodnotu, seznam jako MON,WED,FRI vybere několik, rozsah jako MON-FRI pokrývá dny a krok jako */15 v poli minut spustí úlohu v 0, 15, 30 a 45 minutě.
Výstup funguje se standardním cronem na Linuxu a macOS, crontabem, AWS EventBridge, plány GitHub Actions a většinou knihoven pro plánování úloh.
Nástrahy, na které dát pozor
Jednou klasickou pastí je nastavení jak dne v měsíci, tak dne v týdnu: standardní cron pak spustí úlohu, když sedí jedno nebo druhé, ne obojí, takže se úloha může spouštět častěji, než čekáte. Ponechání jednoho z těch dvou jako hvězdičky tomuto překvapení předejde.
Tento nástroj cílí na standardní pětipolní cron, takže platformová rozšíření jako pole sekund nebo @reboot se zde nevytvářejí. Pamatujte také, že úloha běží v časové zóně vykonávajícího serveru, která se může lišit od místního náhledu.
Často kladené otázky
Co znamená pět polí?
V pořadí: minuta, hodina, den v měsíci, měsíc a den v týdnu. Hvězdička znamená každou hodnotu, takže * * * * * běží každou minutu.
Jak spustím úlohu každých 15 minut?
Použijte hodnotu kroku v poli minuty: */15 * * * * běží v minutu 0, 15, 30 a 45 každé hodiny.
Co přijímá pole dne v týdnu?
Čísla 0 až 6 (neděle je 0 a 7 také znamená neděli) nebo třípísmenné názvy jako MON. Můžete použít rozsahy (MON-FRI) a seznamy (MON,WED,FRI).
Proč odpovídá více dnům, než očekávám?
Když jsou nastaveny den v měsíci i den v týdnu, standardní cron běží při shodě kteréhokoli z nich, nikoli obou. Ponechte jedno jako *, abyste se vyhnuli překvapením.
Podporuje sekundy nebo nestandardní syntaxi?
Tento generátor cílí na standardní pětipolní cron. Některé platformy přidávají pole sekund nebo rozšíření jako @reboot, která zde nevznikají.
V jakém časovém pásmu jsou spuštění?
Náhled zobrazuje příští spuštění v místním časovém pásmu vašeho prohlížeče. Server, který úlohu spouští, používá vlastní pásmo, takže ověřte, že odpovídá.