Přeskočit na obsah
TextArray
100% lokálně

Analyzátor cron výrazů

Vysvětlete cron výraz srozumitelným jazykem a prohlédněte si nejbližší spuštění.

Vstup
Výstup

Analyzátor cron výrazů

Cron výraz vměstná celý plán do pěti strohých polí a i lidé, kteří je píší každý týden, se u 0 3 * * 1-5 zastaví. Vložte výraz a tento analyzátor ho přeloží do srozumitelné věty — „Ve 3:00, pondělí až pátek" — a vypíše nejbližší spuštění ve vašem místním časovém pásmu. Ještě před nasazením na server si tak ověříte, že plánování dělá přesně to, co jste zamýšleli.

Nástroj čte standardní formát s 5 poli: hvězdičky, seznamy jako 1,15, rozsahy jako 1-5, kroky jako */5 nebo 1-30/10, názvy měsíců JAN–DEC a dnů SUN–SAT, přičemž 0 i 7 znamenají neděli. Fungují i makra @hourly, @daily, @weekly, @monthly a @yearly. Chyby pojmenovává přesně: minuta 61 nebo chybějící pole vám řekne, co je špatně a ve kterém poli — žádné holé „neplatný výraz".

Typické použití: kontrola záznamu v crontabu před nasazením, ověření plánu Kubernetes CronJobu či workflow na GitHub Actions, nebo dokumentace úlohy pro kolegu. Vložit můžete i víc výrazů najednou — jeden na řádek — a každý se vysvětlí zvlášť. Když je omezen den v měsíci i den v týdnu, nástroj uplatní cronové pravidlo „nebo", a nemožné datum jako 30. únor ohlásí jako plán, který se nikdy nespustí.

Jako každý nástroj TextArray běží výhradně ve vašem prohlížeči. Plány, názvy úloh ani nic jiného, co vložíte, neopustí vaše zařízení.

Časté dotazy

Jakou syntaxi cron nástroj podporuje?
Standardní formát s 5 poli: minuta, hodina, den v měsíci, měsíc, den v týdnu. V polích lze použít *, seznamy (1,15), rozsahy (1-5), kroky (*/5, 1-30/10), názvy měsíců JAN–DEC a dnů SUN–SAT. Den 0 i 7 znamená neděli a fungují i makra @hourly, @daily, @weekly, @monthly a @yearly.
Co se stane, když je zadán den v měsíci i den v týdnu?
Standardní cron je bere jako alternativy: když ani jedno pole není *, datum vyhovuje, pokud sedí kterékoli z nich. Výraz 0 0 1 * 1 se tedy spustí 1. den měsíce a zároveň každé pondělí. Je-li některé z polí *, kombinují se naopak přes „a zároveň" — stejně jako v klasickém Vixie cronu.
Rozumí nástroj výrazům Quartz se sekundami?
Ne. Quartz (používá ho Spring a další javové plánovače) má 6 nebo 7 polí se sekundami a speciální znaky jako ? a L, které tento nástroj nezpracuje. Pokrývá formát s 5 poli z crontabu, Kubernetes CronJobů a GitHub Actions. Z Quartz výrazu odstraňte úvodní pole sekund a dostanete blízkou aproximaci s 5 poli.
V jakém časovém pásmu se zobrazují nejbližší spuštění?
V místním pásmu vašeho prohlížeče. Server, na kterém úloha běží, může používat jiné pásmo — crontab obvykle běží v místním čase serveru a Kubernetes CronJoby mají výchozí UTC, dokud nenastavíte timeZone.
Odesílají se moje cron výrazy někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a vstup nikdy neopustí vaše zařízení.