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

Generátor cron výrazů

Vytvořte cron výraz z jednoduchých možností a podívejte se, co znamená a kdy se spustí.

Výstup

Generátor cron výrazů

Zvolte předvolbu — každou minutu, každých N minut, každou hodinu, denně v určitý čas, týdně na vybrané dny, měsíčně na určitý den nebo ročně — a tento nástroj vytvoří odpovídající cron výraz, vysvětlí jej běžným jazykem a zobrazí časy, kdy se bude příště spustit. Není nutné pamatovat si pořadí polí nebo pamatovat si, zda jsou den v měsíci a den v týdnu kombinovány pomocí AND nebo OR; generátor zpracovává pravidla Vixie cronu a okamžitě vám ukazuje výsledek při změně možností.

Pokud nemůžete vyjádřit, co potřebujete, pomocí předvolby, přepněte na "Vlastní pole" a zadejte pole minut, hodin, dnů v měsíci, měsíců a dnů v týdnu přímo — fungují seznamy (1,15), rozsahy (9-17), kroky (*/15) a jejich kombinace. Pokud je hodnota neplatná, zobrazí se přesné pole a token, který selhal, namísto tichého selhání. Zapněte možnost "Používat názvy měsíců/dnů" k vykreslení výrazu s JAN–DEC a SUN–SAT místo čísel a "Preferovat zkratku @macro" ke zhrnutí běžných vzorů, jako je půlnočně denní plán, do @daily nebo @weekly, když se plán přesně shoduje. Přepínač "6-polová syntaxe se sekundami" přidá na začátek pole sekund pro plánovače, které podporují přesnost nižší než minutu.

Možnost "Náhledová časová zóna" odpovídá na otázku, kterou si každá úloha cronu na serveru nakonec položí: v jaký čas se to skutečně spustí a kde? Vyberte si svůj místní čas, UTC nebo pár oblíbených městských zón a seznam příštích spuštění je vypočítán jako čas zdi v té zóně, nikoli v zóně vašeho prohlížeče. Nastavte, kolik nadcházejících spuštění se má zobrazit, od 1 do 20, abyste si ověřili plán proti oknu údržby nebo pracovnímu dnu.

Vše se provádí lokálně ve vašem prohlížeči — žádný výraz, časová zóna ani plán, který vytvoříte, se nikdy neodešle nikam. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej pošlete přímo do nástroje pro analýzu cronů, abyste to mohli ověřit opačným způsobem.

Časté dotazy

Kterou variantu cronu cílí?
Standardní Vixie/POSIX cron: pět polí oddělených mezerou (minuta, hodina, den v měsíci, měsíc, den v týdnu) s zkratkami @macro a volitelným polem sekund na začátku pro plánovače se šesti poli.
Jak se kombinují den v měsíci a den v týdnu?
Podle standardního chování cronu: je-li některé pole nastaveno na "*", druhé pole samo určuje den. Jsou-li obě pole omezena, den se shoduje, je-li splněn libovolný z nich — je to NEBO, ne AND.
Co přesně změní možnost "Preferovat zkratku @macro"?
Platí pouze v případě, že se pole, která jste vytvořili, přesně shodují se známou zkratkou (@hourly, @daily, @weekly, @monthly, @yearly) a pole sekund je vypnuto — v takovém případě se místo ekvivalentního 5-polového výrazu zobrazí kratší zkratka. Vše ostatní zůstává beze změny.
Ovlivňuje náhledová časová zóna samotný výraz?
Ne. Cron výraz nemá vlastní časovou zónu — je vždy interpretován hodinami, které jej spouštějí. Náhledová časová zóna mění pouze to, které hodiny seznam příštích spuštění předpokládá, abyste viděli, co plán znamená pro server v jiné zóně než je vaše vlastní.
Je můj plán někde nahrán?
Ne. Výraz, jeho popis a všechny výpočty příštích spuštění probíhají výhradně ve vašem prohlížeči a nikdy se neodešlou na server.