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.