Přejít na obsah

Generátor cron výrazů

Sestavte nebo vložte plán crontab, přečtěte si jeho popis a uvidíte další spuštění.

Napište cron výraz nebo použijte sestavovač.

Dalších 5 spuštění (UTC)

    Sestavovač

    Běží v prohlížeči – nic se neplánuje ani neodesílá.

    Standardní cron s 5 poli (syntaxe Vixie cron / cronie). Časy jsou v UTC. Formáty Quartz, Spring a cloudových plánovačů nejsou podporovány.

    Jak použít

    1. Do pole Cron výraz vložte pět polí svého plánu bez příkazu.
    2. Chcete-li upravit minuty, otevřete panel Minuta a vyberte Každý, Konkrétní, Rozsah nebo Krok.
    3. Stejným způsobem nastavte panely Hodina, Den v měsíci, Měsíc a Den v týdnu podle svého plánu.
    4. Pod polem Cron výraz zkontrolujte slovní popis, případná upozornění a pět nejbližších spuštění v UTC.

    Příklady

    Kontrola objednávek každých 15 minut v pracovní době

    Vstup
    */15 9-17 * * 1-5
    Výstup
    Spouštět každých 15 minut, každou hodinu od 9 do 17, pondělí–pátek.

    Podklady pro účetní 1. a 15. den v měsíci

    Vstup
    30 9 1,15 * *
    Výstup
    V 09:30, ve dnech měsíce 1 a 15.

    Kontrola neexistujícího data: 31. dubna

    Vstup
    0 0 31 4 *
    Výstup
    V 00:00, 31. den v měsíci (duben).
    ⚠ Tento plán se nikdy nespustí: duben nemá 31. den.

    Přehled syntaxe cron

    PoleHodnotyPříklad
    Minuta0–5930 — v 30. minutě
    Hodina0–239-17 — od 09:00 do 17:59
    Den v měsíci1–311,15 — 1. a 15. den
    Měsíc1–12 nebo JAN–DEC*/3 — každý 3. měsíc
    Den v týdnu0–7 nebo SUN–SAT (0 a 7 = neděle)MON-FRI — pracovní dny
    SymbolVýznamPříklad
    *každá hodnota* * * * * — každou minutu
    ,seznam0,30 * * * * — v minutě 0 a 30
    -rozsah0 9 * * 1-5 — v 09:00 v pracovní dny
    /krok*/15 * * * * — každých 15 minut
    @hourly, @daily, @weekly, @monthly, @yearlyzkratky@daily = 0 0 * * *

    Časté dotazy

    Jaké pořadí mají pole cron výrazu?

    Pořadí je minuta, hodina, den v měsíci, měsíc a den v týdnu. Nástroj přijímá standardní cron s pěti poli; varianty se sekundami či rokem a speciální znaky Quartz nebo Jenkins nepodporuje.

    Jsou časy spuštění v českém čase?

    Ne, všechny vypočtené časy jsou v UTC. Časové pásmo nelze změnit, proto při porovnání s plánem na serveru zohledněte časové pásmo, ve kterém server běží.

    Co se stane, když nastavím den v měsíci i den v týdnu?

    Pokud jsou obě pole omezená a ani jedno není samotná hvězdička, stačí splnění jedné z podmínek. Například 0 0 13 * 5 znamená každý 13. den v měsíci nebo každý pátek, nikoli jen pátek třináctého.

    Spustí generátor můj skript?

    Nástroj nic nespouští ani neplánuje. Pouze sestaví nebo zkontroluje výraz a vypočítá termíny; skutečné spouštění musíte nastavit ve svém systému.

    Kam se ukládá můj cron výraz?

    Poslední výraz a otevřený panel editoru se ukládají do localStorage a při další návštěvě ve stejném prohlížeči se obnoví. Výraz se zpracovává v prohlížeči a neodesílá se na server. Stránka používá Google Analytics pro události používání, ale výraz v nich neposílá.