Generator cron

Expresiile Cron programează lucrări recurente: copii de rezervă la 2 dimineața, rapoarte în fiecare luni, curățarea cache-ului din oră. Cinci (sau șase cu secunde) câmpuri precum 0 9 * * 1-5 înseamnă 09:00 în zilele lucrătoare.

Cum să construiți o expresie cron

1. Selectează programul: minut, oră, ziua lunii, luna, ziua săptămânii.
2. Citiți expresia generată de ex. 0 30 8 * * *.
3. Verifică că descrierea care poate fi citită de oameni se potrivește cu intenția.
4. Copiază în programul crontab, Kubernetes CronJob sau GitHub Actions.

Exemple de program Cron

În fiecare zi la 8:30 AM

0 30 8 * * * în Cuarț cu șase câmpuri; 30 8 * * * în cron standard cu cinci câmpuri.

La fiecare 15 minute

*/15 * * * * rulează la :00, :15, :30, :45 în fiecare oră.

Prima lună miezul nopții

0 0 1 * * execută sarcina de facturare lunară.

Când generatoarele cron ajută

• Atunci când se evită greșelile de comandă de câmp off-by-one.
• Când documentați programul pentru runbook-uri operaționale.
• Când comparăm sintaxa Linux cron cu AWS EventBridge.

Mnemonic de ordine de câmp

Minut Oră Zi Luna Zi lucrătoare — sau adăugați Secunde la început pentru Quartz. Scrieți mai întâi descrierea, apoi mapați câmpurile.

Întrebări frecvente

Cinci vs șase câmpuri?

Cron clasic: minute oră dom luna dow. Unii adaugă mai întâi secunde.

Ziua lunii vs ziua saptamanii?

Ambele specificate înseamnă adesea SAU în Vixie cron - confuz - folosești un câmp ca *.

fus orar?

Server local sau UTC — câmpul Kubernetes CronJob spec.timeZone în versiunile mai noi.

*/2 înseamnă?

La fiecare 2 unități din acel câmp — */2 în câmpul oră la fiecare două ore.

Instrument local?

Da — expresie încorporată în browser.