Sestavte rozvrh pomocí ovládacích prvků, nebo napište cron výraz a nechte si ho vysvětlit srozumitelnou češtinou.
Pole
Další spuštění
Váš časový pásJak fungují cron výrazy
Cron výraz popisuje opakující se rozvrh pomocí pěti polí oddělených mezerami. Cron každou minutu porovná aktuální čas s výrazem, a když se shodují, úlohu spustí.
Pět polí
| Pole | Povolené hodnoty |
|---|---|
| Minuta | 0–59 |
| Hodina | 0–23 |
| Den v měsíci | 1–31 |
| Měsíc | 1–12 nebo JAN–DEC |
| Den v týdnu | 0–7 nebo SUN–SAT (0 i 7 znamenají neděli) |
Speciální znaky
*(libovolná hodnota):* * * * *se spustí každou minutu.,(seznam):0 9,17 * * *se spustí v 9:00 a v 17:00.-(rozsah):0 9 * * 1-5se spustí v 9:00 od pondělí do pátku./(krok):*/15 * * * *se spustí každých 15 minut. Krok funguje i u rozsahu:0-30/10znamená minuty 0, 10, 20 a 30.
Den v měsíci, nebo den v týdnu?
Když jsou omezená obě pole pro dny, úloha se spustí ve dny, které odpovídají alespoň jednomu z nich. 0 0 13 * 5 se spustí 13. dne každého měsíce a každý pátek, nejen v pátek 13.
Pokud jedno z obou polí začíná znakem *, například */2, musí den odpovídat oběma. Cron Builder se řídí stejnými pravidly jako Vixie cron a cronie, tedy implementace cronu používané ve většině linuxových distribucí.
Běžné příklady
| Výraz | Význam |
|---|---|
*/5 * * * * | Každých 5 minut |
0 * * * * | Každou celou hodinu |
0 0 * * * | Každý den o půlnoci |
0 9 * * 1-5 | Pracovní dny v 9:00 |
0 0 * * 0 | Každou neděli o půlnoci |
0 0 1 * * | 1. dne každého měsíce o půlnoci |
0 0 1 1 * | Jednou ročně, 1. ledna o půlnoci |
Časté dotazy
Co je cron výraz?
Krátký řetězec pěti polí, který definuje opakující se rozvrh. Používá ho cron v Linuxu a macOS i nástroje jako Kubernetes CronJobs, GitHub Actions nebo plánované pipeline v GitLabu.
V jakém časovém pásmu se zobrazují další spuštění?
V časovém pásmu vašeho prohlížeče. Cron na serveru používá časové pásmo serveru, často UTC, takže skutečné časy se mohou lišit.
Proč se */45 spouští v :00 a :45, a ne každých 45 minut?
*/45 spouští v :00 a :45, a ne každých 45 minut?Krok se počítá od začátku pole, ne od posledního spuštění. V poli minut znamená */45 minuty 0 a 45, takže se střídají odstupy 45 a 15 minut. Pro pravidelný interval zvolte krok, kterým jde 60 dělit beze zbytku (třeba 5, 10, 15, 20 nebo 30), u hodin číslo 24.
Můžu místo čísel použít názvy?
Ano. Pro měsíce (JAN–DEC) a dny v týdnu (SUN–SAT) fungují třípísmenné anglické zkratky. Nezáleží na velikosti písmen a fungují i v seznamech a rozsazích, například MON-FRI.
Podporuje Cron Builder sekundy nebo roky?
Ne, používá standardní formát s pěti poli. Některé plánovače, například Quartz nebo Spring, přidávají pole pro sekundy (a někdy i pro rok), takže jejich výrazy tady fungovat nebudou.
A co @daily, @reboot nebo L?
@daily, @reboot nebo L?Zkratky jako @hourly a @daily podporované nejsou. Použijte místo nich odpovídající výraz: @daily je 0 0 * * *. @reboot se spouští při startu systému a časový ekvivalent nemá. Nepodporovaná jsou ani rozšíření L, W, # a ?, která používá Quartz a některé cloudové plánovače.
Je Cron Builder zdarma?
Ano, je zdarma a bez registrace. Vše běží ve vašem prohlížeči a výrazy, které napíšete, se nikam neodesílají.























