Generátor cron výrazů
Cron výrazy plánují opakující se úlohy: zálohování ve 2:00, zprávy každé pondělí, čištění mezipaměti každou hodinu. Pět (nebo šest se sekundami) polí jako 0 9 * * 1-5 znamená 09:00 všední dny. Vytvářejte výrazy vizuálně namísto zapamatování pořadí polí.
Jak vytvořit výraz cron
1. Vyberte plán: minuta, hodina, den v měsíci, měsíc, den v týdnu.
2. Číst vygenerovaný výraz, např. 0 30 8 * * *.
3. Ověřte, že popis čitelný pro člověka odpovídá záměru.
4. Zkopírujte do plánu akcí crontab, Kubernetes CronJob nebo GitHub.
Příklady rozvrhu Cron
Každý den v 8:30
0 30 8 * * * v šestipoli Quartz; 30 8 * * * ve standardním pětipolním cron.
Každých 15 minut
*/15 * * * * běží v :00, :15, :30, :45 každou hodinu.
První půlnoc měsíce
0 0 1 * * spustí úlohu měsíční fakturace.
Když generátory cronu pomohou
• Když se vyhnete chybám v pořadí jednotlivých polí.
• Při dokumentování plánu pro runbooky operací.
• Při porovnání syntaxe Linux cron vs AWS EventBridge.
Mnemotechnická pomůcka pro objednání pole
Minuta hodina Den Měsíc Pracovní den — nebo přidejte sekundy na začátku pro Quartz. Nejprve napište popis a poté namapujte na pole.
Časté dotazy
Pět vs šest polí?
Klasický cron: minuta hodina dom měsíc dow. Někteří nejprve přidávají sekundy.
Den v měsíci versus den v týdnu?
Obě zadané často znamenají OR ve Vixie cronu — matoucí — použijte jedno pole jako *.
Časové pásmo?
Server místní nebo UTC — pole Kubernetes CronJob spec.timeZone v novějších verzích.
*/2 význam?
Každé 2 jednotky tohoto pole — */2 v hodinovém poli každé dvě hodiny.
Místní nástroj?
Ano — výraz zabudovaný v prohlížeči.