Cron tavsiflagichi (O'qilishi oson vaqt ifodasi)

Cron ifodalarini oddiy tilga aylantiring va keyingi ishga tushishlarni hisoblang.

5/6/7 maydonli formatlar, vaqt mintaqasini tanlash va nusxalashga tayyor chiqishni qo'llab-quvvatlaydi.

Qanday ishlatiladi

  1. Cron ifodasini kiriting yoki namunaviy chipni tanlang.
  2. Formatni (5/6/7 maydon) va vaqt mintaqasini tasdiqlang.
  3. Tavsif va keyingi N ta ishga tushishni tekshiring, so'ng nusxalang yoki ulashing.

Namuna

Har 5 daqiqada

Kiritish

*/5 * * * *

Natija

Har 5 daqiqada ishlaydi

Ish kunlari 09:00 da

Kiritish

0 9 * * 1-5

Natija

Ish kunlari (Du-Ju) soat 09:00 da ishlaydi

Sekundlar bilan (har kuni 02:30:00 da)

Kiritish

0 30 2 * * *

Natija

Har kuni 02:30:00 da ishlaydi

Ko'p ishlatiladigan Cron misollari

Har 10 daqiqada

*/10 * * * *

Qayta-qayta tekshiruvlar va polling vazifalari uchun odatiy andoza.

Har soatning 0-daqiqasida

0 * * * *

Aniq soat chegarasida ishga tushadigan soatlik trigger kerak bo'lsa ishlating.

Ish kunlari 09:00 da

0 9 * * 1-5

Biznes kunlari uchun odatiy jadval.

Har yakshanba 00:00 da

0 0 * * 0

Haftalik texnik xizmat oynasi uchun odatiy jadval.

Har oy boshida 00:00 da

0 0 1 * *

Oylik batch vazifalari uchun keng tarqalgan jadval.

Har 1-yanvar 00:00 da

0 0 1 1 *

Yillik aylanish vazifalari uchun foydali.

Qo'llab-quvvatlanadigan sintaksis va eslatmalar

  • Standart qo'llab-quvvatlanadigan sintaksisga `*`, `/`, `-`, `,`, oraliqlar va qadam qiymatlari kiradi.
  • Amalga oshirishga bog'liq tokenlar (`L`, `W`, `#`, `?`) barcha muhitlarda bir xil talqin qilinmasligi mumkin.
  • Ko'rsatilgan ishga tushish vaqtlarida vaqt mintaqasi va DST farqlari sababli haqiqiy ishga tushishdan chetlanish bo'lishi mumkin.

Ko'p so'raladigan savollar

5 maydon ishlataymi yoki 6 maydon?

Avval 5 maydon bilan boshlang (daqiqa soat kun oy hafta-kuni). Agar ifodangizda sekundlar bo'lsa, 6 maydonga o'ting.

Har qanday cron sintaksisini qo'llab-quvvatlaydimi?

Standart sintaksisni (`*`, `/`, `-`, `,`) qo'llab-quvvatlaydi. `L`, `W`, `#`, `?` kabi amalga oshirishga bog'liq tokenlar uchun ogohlantirish ko'rsatadi.

Keyingi ishga tushish vaqtlarini ko'rsata oladimi?

Ha. Vaqt mintaqasini hisobga olgan holda keyingi N ta ishga tushishni (5/10/20) hisoblab ko'rsatadi.