Monu Tools

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.

Jak používat nástroj Generátor cron

  1. 01

    Vyberte předvolbu nebo napište cron výraz do pěti polí.

  2. 02

    Uvidíte každé pole popsané a ověřené při úpravách.

  3. 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á.

Zdroje

Vložit tento nástroj

Přidejte tento nástroj na svůj web. Zkopírujte úryvek níže, automaticky zůstává aktuální.

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

Související nástroje