Jak použít
- Do pole Cron výraz vložte pět polí svého plánu bez příkazu.
- Chcete-li upravit minuty, otevřete panel Minuta a vyberte Každý, Konkrétní, Rozsah nebo Krok.
- 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.
- 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ě
*/15 9-17 * * 1-5
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
30 9 1,15 * *
V 09:30, ve dnech měsíce 1 a 15.
Kontrola neexistujícího data: 31. dubna
0 0 31 4 *
V 00:00, 31. den v měsíci (duben). ⚠ Tento plán se nikdy nespustí: duben nemá 31. den.
Přehled syntaxe cron
| Pole | Hodnoty | Příklad |
|---|---|---|
| Minuta | 0–59 | 30 — v 30. minutě |
| Hodina | 0–23 | 9-17 — od 09:00 do 17:59 |
| Den v měsíci | 1–31 | 1,15 — 1. a 15. den |
| Měsíc | 1–12 nebo JAN–DEC | */3 — každý 3. měsíc |
| Den v týdnu | 0–7 nebo SUN–SAT (0 a 7 = neděle) | MON-FRI — pracovní dny |
| Symbol | Význam | Příklad |
|---|---|---|
* | každá hodnota | * * * * * — každou minutu |
, | seznam | 0,30 * * * * — v minutě 0 a 30 |
- | rozsah | 0 9 * * 1-5 — v 09:00 v pracovní dny |
/ | krok | */15 * * * * — každých 15 minut |
@hourly, @daily, @weekly, @monthly, @yearly | zkratky | @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á.