Handytool
Průvodce vývojem5 min čteníAktualizováno 14. 3. 2026

Bezplatný nástroj Cron

Vytvářejte a laďte Cron výrazy bez hádání

Tvůrce cron aplikace Handytool ověří výraz cron se 5 poli, vysvětlí jej v prostém jazyce a zobrazí příštích pět časů spuštění UTC — vše bez opuštění prohlížeče.

Klíčové poznatky

  • 01Popisy v prostém jazyce usnadňují potvrzení toho, co se úloha cron skutečně bude dělat, než ji nasadíte.
  • 02Příští 5 časů UTC spuštění se uvádí ve formátu ISO-8601 pro ověřování bezpečné vůči časové zóně.
  • 03Podporuje rozsahy (1-5), seznamy (1,3,5) a kroky (*/15) podle standardních pravidel Vixie-cron.
  • 04Vše běží v prohlížeči — žádné back-end, žádný účet, žádný síťový požadavek.

Proč jsou Cron výrazy snadno pochybitelné

Syntaxe Cron je kompaktní dle návrhu, ale tato kompaktnost ji činí překvapivě snadnou na plánování úlohy v nesprávný čas. Zálohování o půlnoci, které se spouští na poledne v UTC, expresní krok, který vynechá očekávané časy, nebo hodnotu dne v týdnu, která je vypnuta o jednu — tyto chyby jsou obtížné zachytit, dokud se úloha tiše nespustí. Čtení 0 */6 * * 1-5 nahlas vám neřekne moc, pokud neznáte pořadí polí od srdce.

Tvůrce cron aplikace Handytool to řeší převedením jakéhokoliv platného výrazu do věty, kterou můžete skutečně číst, a pak zobrazením příštích pěti časů, kdy by se spustil v UTC. Zachyťte chybu dříve, než dosáhne výroby, ne po tom, co se naplánovaná úloha v pondělí ráno nezdaří.

Jak vytvořit a ověřit výraz Cron

  1. 01

    Začněte s přednastavením nebo zadejte své vlastní

    Přednastavení jako Každou minutu, Hodinově, Denně o půlnoci a Týdenně v pondělí vám dají správný výchozí bod. Přepněte na ruční vstup pro vlastní plány.

  2. 02

    Zadejte svých 5 polí

    Zadejte výraz v pořadí minuty hodiny den-měsíc měsíc den-týdne. Tvůrce ověří hranice každého pole, jak píšete.

  3. 03

    Přečtěte si popis v prostém jazyce

    Vysvětlení se aktualizuje naživo. Potvrďte, že věta odpovídá vaší záměru — například 'v :00 na každou 6. hodinu, pondělí až pátek'.

  4. 04

    Zkontrolujte příštích 5 časů spuštění

    Nadcházející časy spuštění se uvádí v UTC ISO-8601. Použijte je k ověření hraničních případů, jako jsou hranice konce měsíce nebo posuny času.

Rýchla reference syntaxe Cron

Všech pět polí se řídí těmito pravidly:

  • 01Hvězdička (*) znamená každou platnou hodnotu v poli
  • 02Slash (*/N) prochází rozsahem v přírůstcích N
  • 03Pomlčka (A-B) odpovídá každé hodnotě od A do B včetně
  • 04Čárka (A,B,C) odpovídá konkrétnímu seznamu hodnot
  • 05Rozsahy polí: minuta 0-59, hodina 0-23, den 1-31, měsíc 1-12, den týdne 0-6 (neděle=0)

Žádná instalace, žádný server

Tvůrce cron analyzuje výrazy a počítá příští časy spuštění zcela v prohlížeči pomocí JavaScriptu. Nic se neposílá na server, takže se nemusíte registrovat, žádné kvóty API a žádná latence. Výpočet příštího spuštění simuluje shody minuta za minutou oproti standardním pravidlům Vixie-cron, což je stejný přístup používaný nejčastěji produkčními plánovači.

Výrazy se 6 poli (s úvodním polem sekund) a speciální řetězce jako @daily nebo @weekly nejsou podporovány. Nejčastší produkční prostředí — včetně samotného cronu, Kubernetes a GitHub Actions — používá standardní formulář se 5 poli, takže se tvůrce na to zaměřuje.

Časté otázky tvůrce výrazů Cron

Jaké cron vařivo podporuje tento tvůrce?

Standardní Vixie-cron se 5 poli: minuta, hodina, den-měsíc, měsíc, den-týdne. Zkratka @daily/@weekly a syntaxe se 6 poli sekund nejsou podporovány, protože nejčastší produkční plánovači používají formulář se 5 poli.

Proč se příští časy spuštění zobrazují v UTC?

Nejčastější CI/CD systémy a plánovače v cloudu interpretují výrazy cron v UTC. Zobrazení UTC udržuje náhled přenosný a zabraňuje zavádějícím místním zobrazením.

Jaký je rozdíl mezi */15 a 0,15,30,45 v poli minuty?

Oba se spouští každých 15 minut. */15 se spustí od 0 a postupuje o 15, což odpovídá 0,15,30,45. Pro pole hodiny */6 znamená 0,6,12,18.

Mohu naplánovat úlohu na poslední den měsíce?

Standardní cron nemá token 'poslední den'. Můžete přibližně vyjádřit s 28-31 v poli dne, ale ke čistému zpracování měsíců kratších než 31 dní zkontrolujte datum uvnitř skriptu úlohy.

Je zde způsob, jak spustit úlohu každý pracovní den v 9 ráno?

Ano: 0 9 * * 1-5 se spouští v 09:00 UTC pondělí až pátek. Ověřte ji v popis v prostém jazyce tvůrce a v seznamu příštího spuštění, než nasadíte.

Související nástroje

Pokračujte v práci s nástroji Pro vývojáře

Nástroje Pro vývojáře