Cron Descriptor (လူဖတ်လို့ရသော အချိန်သတ်မှတ်ချက်)

Cron expression များကို သာမန်ဘာသာစကားဖြင့် ဖော်ပြပြီး နောက်လာမည့် run များကို တွက်ချက်ပါ။

5/6/7-field format များ၊ timezone ရွေးချယ်မှုနှင့် copy-ready output ကို ထောက်ပံ့သည်။

အသုံးပြုပုံ

  1. Cron expression ကို ထည့်ပါ သို့မဟုတ် example chip တစ်ခုကို ရွေးပါ။
  2. Format (5/6/7 fields) နှင့် timezone ကို အတည်ပြုပါ။
  3. ဖော်ပြချက်နှင့် နောက်လာမည့် N run များကို စစ်ဆေးပြီး copy/share လုပ်ပါ။

နမူနာ

5 မိနစ်တိုင်း

အဝင်

*/5 * * * *

အထွက်

5 မိနစ်တိုင်း run လုပ်သည်

အလုပ်ရက်များ 09:00

အဝင်

0 9 * * 1-5

အထွက်

အလုပ်ရက်များ (Mon-Fri) တွင် 09:00 အချိန် run လုပ်သည်

စက္ကန့်ပါဝင်သော format (နေ့စဉ် 02:30:00)

အဝင်

0 30 2 * * *

အထွက်

နေ့စဉ် 02:30:00 တွင် run လုပ်သည်

အသုံးများသော Cron ဥပမာများ

10 မိနစ်တိုင်း

*/10 * * * *

Recurring check နှင့် polling job များအတွက် အသုံးများသော pattern ဖြစ်သည်။

နာရီတိုင်း မိနစ် 0 တွင်

0 * * * *

နာရီအတိအကျ boundary တွင် trigger လုပ်လိုသည့်အခါ အသုံးပြုပါ။

အလုပ်ရက်များ 09:00

0 9 * * 1-5

ပုံမှန် လုပ်ငန်းရက် schedule ဖြစ်သည်။

တနင်္ဂနွေနေ့တိုင်း 00:00

0 0 * * 0

ပုံမှန် အပတ်စဉ် maintenance window ဖြစ်သည်။

လစဉ် ပထမနေ့ 00:00

0 0 1 * *

အသုံးများသော လစဉ် batch schedule ဖြစ်သည်။

နှစ်စဉ် Jan 1st 00:00

0 0 1 1 *

နှစ်ပြောင်းလုပ်ဆောင်ချက်များအတွက် အသုံးဝင်သည်။

ထောက်ပံ့သော syntax နှင့် မှတ်ချက်များ

  • ထောက်ပံ့သော စံ syntax များတွင် `*`, `/`, `-`, `,`, range နှင့် step value များ ပါဝင်သည်။
  • Implementation ပေါ်မူတည်သော token များ (`L`, `W`, `#`, `?`) ကို အမြဲတမ်း တူညီစွာ မဖော်ပြနိုင်ပါ။
  • ပြသထားသော run time များသည် timezone နှင့် DST ကွာခြားမှုကြောင့် အမှန်တကယ် runtime အပြုအမူနှင့် မတူနိုင်သည်။

မေးလေ့ရှိသော မေးခွန်းများ

5 fields သုံးရမလား၊ 6 fields သုံးရမလား

မူလအနေဖြင့် 5 fields (minute hour day month weekday) ဖြင့် စတင်ပါ။ စက္ကန့်ပါဝင်လျှင် 6 fields သို့ ပြောင်းပါ။

Cron syntax အားလုံးကို ထောက်ပံ့ပါသလား

စံ syntax (`*`, `/`, `-`, `,`) ကို ထောက်ပံ့သည်။ `L`, `W`, `#`, `?` ကဲ့သို့ implementation-dependent token များအတွက် warning ပြသည်။

နောက်လာမည့် run time များကို ပြနိုင်ပါသလား

ရပါတယ်။ Timezone support နှင့်အတူ နောက်လာမည့် N run (5/10/20) များကို တွက်ချက်ပြီး ပြသသည်။