Zostavte rozvrh pomocou ovládacích prvkov alebo napíšte cron výraz a nechajte si ho vysvetliť zrozumiteľnou slovenčinou.
Polia
Ďalšie spustenia
Vaše časové pásmoAko fungujú cron výrazy
Cron výraz opisuje opakujúci sa rozvrh pomocou piatich polí oddelených medzerami. Cron každú minútu porovná aktuálny čas s výrazom, a keď sa zhodujú, úlohu spustí.
Päť polí
| Pole | Povolené hodnoty |
|---|---|
| Minúta | 0–59 |
| Hodina | 0–23 |
| Deň v mesiaci | 1–31 |
| Mesiac | 1–12 alebo JAN–DEC |
| Deň v týždni | 0–7 alebo SUN–SAT (0 aj 7 znamenajú nedeľu) |
Špeciálne znaky
*(ľubovoľná hodnota):* * * * *sa spustí každú minútu.,(zoznam):0 9,17 * * *sa spustí o 9:00 a o 17:00.-(rozsah):0 9 * * 1-5sa spustí o 9:00 od pondelka do piatka./(krok):*/15 * * * *sa spustí každých 15 minút. Krok funguje aj pri rozsahu:0-30/10znamená minúty 0, 10, 20 a 30.
Deň v mesiaci, alebo deň v týždni?
Keď sú obmedzené obe polia pre dni, úloha sa spustí v dni, ktoré zodpovedajú aspoň jednému z nich. 0 0 13 * 5 sa spustí 13. dňa každého mesiaca a každý piatok, nielen v piatok 13.
Ak jedno z oboch polí začína znakom *, napríklad */2, musí deň zodpovedať obom. Cron Builder sa riadi rovnakými pravidlami ako Vixie cron a cronie, teda implementácie cronu používané vo väčšine linuxových distribúcií.
Bežné príklady
| Výraz | Význam |
|---|---|
*/5 * * * * | Každých 5 minút |
0 * * * * | Každú celú hodinu |
0 0 * * * | Každý deň o polnoci |
0 9 * * 1-5 | Pracovné dni o 9:00 |
0 0 * * 0 | Každú nedeľu o polnoci |
0 0 1 * * | 1. dňa každého mesiaca o polnoci |
0 0 1 1 * | Raz ročne, 1. januára o polnoci |
Časté otázky
Čo je cron výraz?
Krátky reťazec piatich polí, ktorý definuje opakujúci sa rozvrh. Používa ho cron v Linuxe a macOS aj nástroje ako Kubernetes CronJobs, GitHub Actions alebo plánované pipeline v GitLabe.
V akom časovom pásme sa zobrazujú ďalšie spustenia?
V časovom pásme vášho prehliadača. Cron na serveri používa časové pásmo servera, často UTC, takže skutočné časy sa môžu líšiť.
Prečo sa */45 spúšťa o :00 a :45, a nie každých 45 minút?
*/45 spúšťa o :00 a :45, a nie každých 45 minút?Krok sa počíta od začiatku poľa, nie od posledného spustenia. V poli minút znamená */45 minúty 0 a 45, takže sa striedajú odstupy 45 a 15 minút. Pre pravidelný interval zvoľte krok, ktorým sa dá 60 deliť bezo zvyšku (napríklad 5, 10, 15, 20 alebo 30), pri hodinách číslo 24.
Môžem namiesto čísel použiť názvy?
Áno. Pre mesiace (JAN–DEC) a dni v týždni (SUN–SAT) fungujú trojpísmenové anglické skratky. Nezáleží na veľkosti písmen a fungujú aj v zoznamoch a rozsahoch, napríklad MON-FRI.
Podporuje Cron Builder sekundy alebo roky?
Nie, používa štandardný formát s piatimi poľami. Niektoré plánovače, napríklad Quartz alebo Spring, pridávajú pole pre sekundy (a niekedy aj pre rok), takže ich výrazy tu fungovať nebudú.
A čo @daily, @reboot alebo L?
@daily, @reboot alebo L?Skratky ako @hourly a @daily podporované nie sú. Použite namiesto nich zodpovedajúci výraz: @daily je 0 0 * * *. @reboot sa spúšťa pri štarte systému a časový ekvivalent nemá. Nepodporované sú ani rozšírenia L, W, # a ?, ktoré používa Quartz a niektoré cloudové plánovače.
Je Cron Builder zadarmo?
Áno, je zadarmo a bez registrácie. Všetko beží vo vašom prehliadači a výrazy, ktoré napíšete, sa nikam neodosielajú.























