WordPress GO ဝန်ဆောင်မှုတွင် အခမဲ့ 1 နှစ် ဒိုမိန်းအမည် ကမ်းလှမ်းချက်
Crontab သည် စနစ်စီမံခန့်ခွဲသူများနှင့် developer များအတွက် မရှိမဖြစ်ကိရိယာတစ်ခုဖြစ်သည်။ ဒါဆို Crontab ဆိုတာဘာလဲ။ ဤဘလော့ဂ်ပို့စ်တွင်၊ ပုံမှန်လုပ်ဆောင်စရာများကို အလိုအလျောက်လုပ်ဆောင်နိုင်စေမည့် ဤအစွမ်းထက်သောကိရိယာ၏ အခြေခံများ၊ အကျိုးကျေးဇူးများနှင့် အသုံးပြုမှုများကို ကျွန်ုပ်တို့ အသေးစိတ်ကြည့်ရှုလေ့လာပါသည်။ ကျွန်ုပ်တို့သည် Crontab ၏အခြေခံဘောင်ဘောင်များမှ လုပ်ဆောင်စရာများကို အချိန်ဇယားဆွဲခြင်းအဆင့်အထိ အရာအားလုံးကို အဆင့်ဆင့်ရှင်းပြပါသည်။ ကျွန်ုပ်တို့သည် Crontab ကိုအသုံးပြုသည့်အခါ ထည့်သွင်းစဉ်းစားရမည့်အရာများ၊ နမူနာအခြေအနေများ၊ ဖြစ်နိုင်သောအမှားများနှင့် ဖြေရှင်းချက်များကဲ့သို့သော လက်တွေ့ကျသောအချက်အလက်များကိုလည်း ပါဝင်သည်။ Crontab နှင့် အဆုံးစွန်သော အကြံပြုချက်များဖြင့် သင့်လုပ်ငန်းအသွားအလာကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်နည်းကို လေ့လာခြင်းဖြင့် စနစ်စီမံခန့်ခွဲမှုကို ပိုမိုလွယ်ကူစေသည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်းအတွက် အရိုးရှင်းဆုံးအဖြေမှာ Unix ကဲ့သို့သော လည်ပတ်မှုစနစ်များတွင် ပုံမှန်အလုပ်များကို အလိုအလျောက်လုပ်ဆောင်နိုင်စေမည့် အချိန်ဇယားဆွဲကိရိယာတစ်ခုဖြစ်သည်။ Crontab သည် အသုံးပြုသူများအား သတ်မှတ်ထားသော အချိန် သို့မဟုတ် ကြားကာလများတွင် အမိန့်ပေးချက်များ၊ ဇာတ်ညွှန်းများ သို့မဟုတ် ပရိုဂရမ်များကို လုပ်ဆောင်ရန် ခွင့်ပြုသည်။ ဤအရာသည် ထပ်တလဲလဲလုပ်ဆောင်ရမည့်တာဝန်များကို အလိုအလျောက်လုပ်ဆောင်ရန်နှင့် စနစ်ထိန်းသိမ်းမှုလွယ်ကူစေရန် စနစ်စီမံခန့်ခွဲသူများနှင့် ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအတွက် မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။
Crontab ၏ အဓိကရည်ရွယ်ချက်မှာ လူကိုယ်တိုင်ဝင်ရောက်စွက်ဖက်မှုမလိုအပ်သော အချိန်ဇယားဆွဲထားသော လုပ်ငန်းဆောင်ရွက်မှုလုပ်ငန်းစဉ်များကို ဖန်တီးရန်ဖြစ်သည်။ ဥပမာအားဖြင့်၊ ညသန်းခေါင်တိုင်း ဒေတာဘေ့စ် အရန်ကူးယူခြင်း၊ မှတ်တမ်းဖိုင်များကို နာရီတိုင်း ခွဲခြမ်းစိတ်ဖြာခြင်း သို့မဟုတ် အချို့သောနေ့ရက်များတွင် စနစ်အပ်ဒိတ်များ အလိုအလျောက်စတင်ခြင်းကို Crontab ဖြင့် အလွယ်တကူ စီမံခန့်ခွဲနိုင်သည်။ ဤနည်းဖြင့် လူသားအမှားများကို ကာကွယ်နိုင်ပြီး အချိန်ကုန်သက်သာသည်။
Crontab ၏အခြေခံသဘောတရားများ
ခရွန်တက် ကို အော်ပရေးရှင်း စနစ် ၏ နောက်ခံ တွင် လည်ပတ် သော ဒေးမွန် ( ခရွန် ) တစ် ခု က စီမံ ခန့်ခွဲ သည် ။ cron daemon သည် စနစ် ပေါ်ရှိ ခရွန်တက် ဖိုင် များ အားလုံး ကို ပုံမှန် စစ်ဆေး ပြီး သတ်မှတ် ထား သော အချိန် များ တွင် သက်ဆိုင် သော အလုပ် များ ကို လုပ်ဆောင် သည် ။ ဤလုပ်ငန်းစဉ်သည် အပြည့်အဝ အလိုအလျောက်ဖြစ်သောကြောင့် အသုံးပြုသူများသည် အလုပ်များကို ကိုယ်တိုင်စတင်ဖို့မလိုပါ။
ဧရိယာ | ရှင်းလင်းချက် | ခွင့်ပြုထားသောတန်ဖိုးများ |
---|---|---|
မိနစ် | လုပ်ဆောင်ရမယ့် မိနစ်။ | ၀-၅၉ |
နာရီ | လုပ်ဆောင်ရမယ့်အချိန်။ | ၀-၂၃ |
နေ့ | အလုပ်စလုပ်မယ့်နေ့။ | ၁-၃၁ |
လ | လုပ်ဆောင်ရမယ့်လ။ | ၁-၁၂ (သို့မဟုတ် ဇန်နဝါရီ၊ ဖေဖော်ဝါရီ၊ မတ်၊ ဧပြီ...) |
ရက်သတ္တပတ်၏နေ့ | အလုပ်စလုပ်မည့်ရက်သတ္တပတ်၏နေ့။ | ၀-၆ (၀=တနင်္ဂနွေ၊ ၁=တနင်္လာ...) သို့မဟုတ် တနင်္ဂနွေ၊ တနင်္ဂနွေ၊ အင်္ဂါ၊ ဗုဒ္ဓဟူး... |
အမိန့်ပေးသည်။ | လုပ်ဆောင်ရန် အမိန့် သို့မဟုတ် ဇာတ်ညွှန်း။ | မည်သည့် စနစ် ညွှန်ကြားချက် သို့မဟုတ် စကရစ် လမ်းကြောင်း မဆို ။ |
Crontab ဆိုတာဘာလဲ။ မေးခွန်းကို ဖြေဆိုသည့်အခါ ၎င်းက ကမ်းလှမ်းသည့် ပြောင်းသာလဲသာရှိခြင်းနှင့် အလိုအလျောက် လုပ်ဆောင်နိုင်စွမ်းကို ပေါ်လွင်စေဖို့ အရေးကြီးသည်။ Crontab နှင့်အတူ ၊ စနစ် စီမံ ခန့်ခွဲ သူ များ နှင့် တီထွင် သူ များ သည် ရှုပ်ထွေး သော အလုပ် များ ကို ရိုး ရှင်း စေ နိုင် ပြီး သူ တို့ ၏ စနစ် များ ကို ပိုမို ထိရောက် စွာ လုပ်ဆောင် နိုင် သည် ။ ကောင်းစွာစီစဉ်ထားသော Crontab က သင့်အား အချိန်ချွေတာစေပြီး သင့်စီးပွားရေးလုပ်ငန်းစဉ်များကို အကောင်းဆုံးဖြစ်စေစေသည်။
ခရွန်တက် သည် ယူနစ် အခြေစိုက် စနစ် များ ပေါ်တွင် အလုပ် ဇယားဆွဲ ခြင်း အတွက် အသုံးပြု သော စွမ်းအား ရှိ သော ကိရိယာ တစ် ခု ဖြစ် သည် ။ မှန်ကန်စွာအသုံးပြုပါက ထပ်တလဲလဲလုပ်ဆောင်ရသည့်အလုပ်များကို အလိုအလျောက်ပြုလုပ်ခြင်းဖြင့် ထိရောက်မှုကို တိုးမြှင့်နိုင်ပြီး စနစ်စီမံခန့်ခွဲရေးလုပ်ငန်းစဉ်များကို ချောမွေ့စေနိုင်သည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေကို ရှာဖွေသည့်အခါ ဤကိရိယာမှ ကမ်းလှမ်းသည့် အကျိုးကျေးဇူးများကို လျစ်လျူရှုရန် မဖြစ်နိုင်ပါ။ Crontab သည် စနစ် စီမံ ခန့်ခွဲ သူ များ နှင့် ဖွံ့ဖြိုး သူ များ အတွက် မ ရှိ မ ဖြစ် လိုအပ် သော ကိရိယာ တစ် ခု ဖြစ် သည် ။ ၎င်း သည် အချိန် ကို သက်သာ စေ ပြီး ပုံမှန် လုပ်ဆောင် ရန် လိုအပ် သော အလုပ် များ ကို အလိုအလျောက် လုပ်ဆောင် ခြင်း ဖြင့် လုပ်ဆောင် မှု ထိရောက် မှု ကို တိုးတက် စေ သည် ။ ၎င်းသည် ကိုယ်တိုင်ပြုလုပ်ဖို့လိုသည့် ထပ်တလဲလဲအလုပ်ကို ဖယ်ရှားခြင်းဖြင့် လူ့အမှားအန္တရာယ်ကို လျော့နည်းစေသည်။ ၎င်း သည် စနစ် များ ကို ပိုမို တည်ငြိမ် ပြီး ယုံကြည် စိတ်ချ ရ စွာ လုပ်ဆောင် ရန် ခွင့်ပြု သည် ။
ခရွန်တက် သည် အချိန် ကို သက်သာ စေ ရုံမက ၊ စနစ် အရင်းအမြစ် များ ကို ပိုမို ထိရောက် စွာ အသုံးပြု သည် ။ အထူးသဖြင့် စနစ် ဝန် နိမ့် သောအခါ ၊ ပြင်းထန် သော စီမံ ခန့်ခွဲ မှု စွမ်းအား လိုအပ် သော အလုပ် များ လုပ်ဆောင် ခြင်း သည် ၊ စနစ် လုပ်ဆောင် မှု တစ် ခု လုံး ကို အပြုသဘော သက်ရောက် မှု ရှိ သည် ။ ဥပမာ၊ ညအချိန်တွင် ဒေတာဗေဒ အထောက်အထားများ သို့မဟုတ် ဒေတာကြီးဆန်းစစ်မှုကဲ့သို့သော လုပ်ဆောင်မှုများကို သုံးစွဲသူ အတွေ့အကြုံကို ထိခိုက်စေခြင်းမရှိဘဲ လုပ်ဆောင်နိုင်ပါသည်။
Crontab အသုံးပြုခြင်း၏ အကျိုးကျေးဇူးများ
ခရွန်တက် ၏ ပျော့ပျောင်း နိုင် သော ဖွဲ့စည်းပုံ သည် မ တူညီ သော လိုအပ်ချက် များ နှင့် ကိုက် ညီ ရန် ဖြေရှင်း ချက် များ ကို ကမ်းလှမ်း သည် ။ အလုပ်များ ဘယ်လောက် အကြိမ်ကြိမ် (မိနစ်၊ နာရီ၊ နေ့စဉ်၊ အပတ်စဉ်၊ လစဉ်စသည်) ကို လွတ်လပ်စွာသတ်မှတ်နိုင်ခြင်းဖြင့် မည်သည့်အလိုအလျောက် ဖြစ်ရပ်ကိုမဆို လိုက်လျောညီထွေ လိုက်လျောနိုင်ပါသည်။ ထို့အပြင် သတ်မှတ်ထားသောရက်စွဲနှင့် အချိန်တွင် အလုပ်လုပ်ဖို့လိုသည့် အလုပ်များကို အလွယ်တကူ ဇယားဆွဲနိုင်သည်။ ၎င်း သည် အထူးသဖြင့် စည်းရုံး လှုံ့ဆော် မှု စီမံ ခန့်ခွဲ မှု သို့မဟုတ် အထူး ဖြစ်ရပ် များ ကဲ့သို့ အချိန် ကို ဦးစားပေး သော လွှဲပြောင်း မှု များ တွင် ၊ အလွန် အဆင်ပြေ မှု ကို ထောက်ပံ့ ပေး သည် ။
Crontab ဟူသည် အဘယ်နည်း မေးခွန်း၏အဖြေသည် နည်းပညာဆိုင်ရာ ကိရိယာတစ်ခုထက်မက ဖြစ်သည်။ ၎င်း သည် စီးပွားရေး လုပ်ငန်းစဉ် များ ကို ကောင်းမွန် စေ ခြင်း ၊ အရင်းအမြစ် များ ကို ထိရောက် စွာ အသုံးပြု ခြင်း ၊ နှင့် စနစ် ယုံကြည် စိတ်ချ မှု တိုးမြှင့် ခြင်း ကဲ့သို့ နည်းဗျူဟာ အကျိုးကျေးဇူး များ ကို ကမ်းလှမ်း သည် ။ ထို့ကြောင့် ၊ စနစ် စီမံ ခန့်ခွဲ မှု နှင့် အလိုအလျောက် လုပ်ဆောင် မှု ကိစ္စရပ် များ တွင် ခရွန်တက် ကို ထိရောက် စွာ အသုံးပြု ခြင်း သည် မည်သည့် အဖွဲ့အစည်း အတွက် မဆို သိသာထင်ရှား သော ယှဉ်ပြိုင် မှု အကျိုးကျေးဇူး တစ် ခု ကို ထောက်ပံ့ ပေး နိုင် သည် ။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေကို သင်ရှာဖွေသည့်အခါ ဤကိရိယာ၏ အဓိကအချက်များကို နားလည်ထားခြင်းသည် သင့်အလုပ်များကို တိကျမှန်ကန်စွာနှင့် ထိရောက်စွာ အချိန်သတ်မှတ်ရန် သော့ချက်ဖြစ်သည်။ Crontab သည် သတ်မှတ် ထား သော အချိန် များ တွင် သင် ၏ ညွှန်ကြားချက် များ ကို အလိုအလျောက် လုပ်ဆောင် ရန် အသုံးပြု သော စွမ်းအား ရှိ သော ကိရိယာ တစ် ခု ဖြစ် သည် ။ ဤကိရိယာများက မည်သည့်ကွန်မန်းနှင့် မည်သည့်အချိန်တွင် လုပ်ဆောင်ရမည်ကို အသေးစိတ်သတ်မှတ်ရန် ခွင့်ပြုသည်။ ကိန်းဂဏန်းများသည် မိနစ်မှစတင်၍ ရက်၊ လနှင့် ရက်ရက်အထိ အချိန်အတိုင်းအတာကို ဖုံးအုပ်ထားသည်။
ခရွန်တက် ၏ အခြေခံ ကိရိယာ များ တွင် မိနစ် ၊ နာရီ ၊ ရက် ၊ လ ၊ နှင့် သီတင်းပတ် ၏ ရက် များ ၊ အသီးသီး ဖြစ် သော မ တူညီ သော နယ်ပယ် ငါး ခု ပါဝင် သည် ။ ကွင်းတစ်ခုစီသည် သတ်မှတ်ထားသော အချိန်ယူနစ်တစ်ခုကို ကိုယ်စားပြုပြီး ဤကွင်းများတွင် ထည့်သွင်းထားသော တန်ဖိုးများက အလုပ်လည်ပတ်သည့်အချိန်ကို ဆုံးဖြတ်ပေးသည်။ ဥပမာ၊ နေ့စဉ် နံနက် ၁၀:၀၀ နာရီတွင် လုပ်ဆောင်မည့် အလုပ်တစ်ခုအတွက် သင့်လျော်သောအတိုင်းအတာများကို သတ်မှတ်ခြင်းဖြင့် သင့်အလုပ်ကို လက်ဖြင့်ကြားဝင်ခြင်းမရှိဘဲ အလိုအလျောက်လုပ်ဆောင်နိုင်ကြောင်း သေချာစေနိုင်ပါသည်။
ဧရိယာ | ရှင်းလင်းချက် | ခွင့်ပြုထားသောတန်ဖိုးများ |
---|---|---|
မိနစ် | လုပ်ဆောင်ရမယ့် မိနစ်။ | ၀-၅၉ |
နာရီ | လုပ်ဆောင်ရမယ့်အချိန်။ | ၀-၂၃ |
နေ့ | အလုပ်စလုပ်မယ့်နေ့။ | ၁-၃၁ |
လ | လုပ်ဆောင်ရမယ့်လ။ | ၁-၁၂ (သို့မဟုတ် ဇန်နဝါရီ၊ ဖေဖော်ဝါရီ၊ မတ်၊ ဧပြီ၊ မေ၊ ဇွန်၊ ဇူလိုင်၊ ဩဂုတ်၊ စက်တင်ဘာ၊ အောက်တိုဘာ၊ နိုဝင်ဘာ၊ ဒီဇင်) |
ရက်သတ္တပတ်၏နေ့ | အလုပ်စလုပ်မည့်ရက်သတ္တပတ်၏နေ့။ | ၀-၇ (၀ နှင့် ၇ သည် တနင်္ဂနွေ ၊ ၁ တနင်္လာ ၊ ၂ အင်္ဂါ ၊ စသည် ) (သို့မဟုတ် တနင်္ဂနွေ၊ တနင်္ဂနွေ၊ အင်္ဂါ၊ ဗုဒ္ဓဟူး၊ သောကြာ၊ သောကြာ၊ စနေ) |
ဤအတိုင်းအတာတစ်ခုစီသည် သတ်မှတ်ထားသောအချိန်ကာလတစ်ခုကို ရည်ညွှန်းပြီး ဤအချိန်ကာလများကို အသေးစိတ်ညှိခြင်းဖြင့် သင်လိုချင်သည့်ဇယားနှင့်အညီ သင့်အလုပ်များကို လုပ်ဆောင်နိုင်ပါသည်။ ကြယ်တံ (*) ကိုသုံးပြီး တစ်ခုစီကို ဆိုလိုတဲ့ အဝိုင်းကတ် အက္ခရာကိုလည်း သတ်မှတ်နိုင်ပါတယ်။ ဥပမာ၊ မိနစ် ကွင်း တွင် * ကို သင် ထည့်သွင်း သောအခါ ၊ အလုပ် ကို မိနစ် တိုင်း လုပ်ဆောင် သည် ။ ဒီပျော့ပျောင်းမှုက Crontab ဟူသည် အဘယ်နည်း ယင်းက မေးခွန်း၏အဖြေကို ပို၍ပင် တန်ဖိုးရှိစေသည်။
Crontab ကိရိယာများ တစ်ဆင့်ပြီးတစ်ဆင့်
ဥပမာ၊ တနင်္လာနေ့မနက် ၈ နာရီတွင် စာလုံးတစ်ခုကို ဖွင့်ရန် အောက်ပါလိုင်းကို သင်၏ crontab တွင် ထည့်နိုင်ပါသည်။ 0 8 * * 1 /path/to/your/script.sh
. ဒီဥပမာက Crontab ဟူသည် အဘယ်နည်း ၎င်းသည် မေးခွန်း၏ လက်တွေ့ကျအသုံးအနှုန်းတစ်ခုဖြစ်ပြီး ဤကိရိယာသည် မည်မျှအသုံးဝင်ကြောင်း ပြသသည်။ ခရွန်တက် ကို လျောက်ပတ် စွာ အသုံးပြု ခြင်း သည် စနစ် စီမံ ခန့်ခွဲ သူ များ နှင့် တီထွင် သူ များ အတွက် အချိန် ချွေတာ မှု နှင့် ထိရောက် မှု ကို ဆိုလို သည် ။ ထို့ကြောင့် ၊ crontab ကိရိယာ များ ကို ကောင်းကောင်း နားလည် ခြင်း နှင့် ၎င်း တို့ ကို မှန်ကန် စွာ စီစဉ် ဖွဲ့စည်း ခြင်း သည် အောင်မြင် သော အလိုအလျောက် လုပ်ဆောင် မှု အတွက် အရေးကြီး သည် ။
ခရွန်တက်သည် လင်းနစ် နှင့် ယူနစ် ကဲ့သို့ အော်ပရေးရှင်း စနစ် များ ပေါ်တွင် ပုံမှန် အချိန် များ တွင် အလိုအလျောက် လုပ်ဆောင် ရန် အချို့ သော ညွှန်ကြားချက် များ သို့မဟုတ် စကရစ် များ ကို ခွင့်ပြု သော ဇယားဆွဲ ကိရိယာ တစ် ခု ဖြစ် သည် ။ စနစ် စီမံ ခန့်ခွဲ သူ များ နှင့် တီထွင် သူ များ က မကြာခဏ အသုံးပြု သော ဤ ကိရိယာ သည် ထပ်တလဲလဲ အလုပ် များ ကို ဖယ်ရှား ခြင်း ဖြင့် အချိန် ကို သက်သာ စေ ပြီး စီးပွားရေး လုပ်ငန်းစဉ် များ ကို အလိုအလျောက် ကူညီ ပေး သည် ။ ဥပမာ၊ ညတိုင်း သတ်မှတ်ထားသောအချိန်တွင် ဒေတာဘေ့စ်တစ်ခု အထောက်အပံ့ယူခြင်း၊ မှတ်တမ်းဖိုင်များကို ရှင်းလင်းခြင်း၊ သို့မဟုတ် စနစ်အသစ်များကို စစ်ဆေးခြင်းကဲ့သို့သော လုပ်ဆောင်မှုများကို crontab မှတစ်ဆင့် အလွယ်တကူ ဇယားဆွဲနိုင်ပါသည်။
အသုံးပြုမှုဧရိယာ | ရှင်းလင်းချက် | နမူနာအလုပ် |
---|---|---|
ဒေတာဘေ့စ် Backup | ပုံမှန်ဒေတာဘေ့စ်များ အထောက်အပံ့များ။ | ညတိုင်း မနက် ၃:၀၀ နာရီမှာ ဒေတာဘေ့စ်တစ်ခု အရန်ယူထားပါ။ |
မှတ်တမ်းစီမံခန့်ခွဲမှု | မှတ်တမ်းဖိုင်များကို ပုံမှန်သန့်ရှင်းရေး သို့မဟုတ် မော်ကွန်းတိုက်ခြင်း။ | အပတ်စဉ် မှတ်တမ်းဖိုင်များကို ဖိုင်ထုပ်ထားပါ။ |
စနစ်မွမ်းမံမှုများ | စနစ်နှင့် ဆော့ဖ်ဝဲအပ်ဒိတ်များကို စစ်ဆေးခြင်းနှင့် ထည့်သွင်းခြင်း။ | စနစ်အပ်ဒိတ်များကို တစ်လတစ်ကြိမ် စစ်ဆေးပါ။ |
အီးမေးလ်ပို့ပါ။ | အလိုအလျောက်အီးမေးလ်အကြောင်းကြားစာများပေးပို့ခြင်း။ | သတ်မှတ်ထားသောအချိန်များတွင် အစီရင်ခံစာအီးမေးလ်များကို နေ့စဉ် ပေးပို့ပါ။ |
ခရွန်တက်၏အသုံးပြုမှုနယ်ပယ်များသည် အလွန်ကျယ်ပြန့်ပြီး မတူညီသောလိုအပ်ချက်များအတွက် ဖြေရှင်းချက်ပေးသည်။ အထူးသဖြင့် စနစ်များကို အစဉ်တစိုက် စောင့်ကြည့်၊ ထိန်းသိမ်းရန်နှင့် ခေတ်မီရန် လိုအပ်သည့် အခြေအနေများတွင် အထူးအဆင်ပြေစေသည်။ ခရွန်တက် ဤအင်္ဂါရပ်ကြောင့်၊ လူကိုယ်တိုင်ဝင်ရောက်စွက်ဖက်မှုလိုအပ်သော လုပ်ငန်းစဉ်များစွာသည် အလိုအလျောက်ဖြစ်ပြီး အချိန်ကုန်သက်သာပြီး လူသားအမှားများကို ကာကွယ်နိုင်သည်။ ဥပမာအားဖြင့်၊ စတော့ခ်အပ်ဒိတ်များ၊ e-commerce site တစ်ခုအတွက် လျှော့စျေးများ စတင်ခြင်း သို့မဟုတ် အဆုံးသတ်ခြင်းကဲ့သို့သော အလုပ်များ crontab ဖြင့် အလွယ်တကူ စီစဉ်နိုင်ပါသည်။
Crontab အသုံးပြုမှုဧရိယာများ
crontab ၎င်းသည် စနစ်စီမံခန့်ခွဲသူများနှင့် ဆော့ဖ်ဝဲရေးသားသူများအတွက် မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။ မှန်ကန်စွာ စီစဉ်သတ်မှတ်သည့်အခါ၊ ၎င်းသည် ထပ်တလဲလဲ အလုပ်များကို အလိုအလျောက်လုပ်ဆောင်ခြင်းဖြင့် လုပ်ငန်းလုပ်ငန်းစဉ်များကို ပိုကောင်းအောင်ပြုလုပ်ပေးကာ စနစ်များ ပိုမိုထိရောက်စွာ လုပ်ဆောင်နိုင်စေရန်နှင့် ဖြစ်နိုင်ချေရှိသော အမှားအယွင်းများကို လျှော့ချပေးသည်။ ခရွန်တက်ပံ့ပိုးပေးသည့် ပြောင်းလွယ်ပြင်လွယ်နှင့် အဆင်ပြေမှုတို့ကြောင့်၊ စနစ်များကို စဉ်ဆက်မပြတ် စောင့်ကြည့်၊ ထိန်းသိမ်းရန်နှင့် ခေတ်မီအောင် ထိန်းသိမ်းရန် ပိုမိုလွယ်ကူလာသည်။ ၎င်းသည် အချိန်ကုန်သက်သာစေပြီး စနစ်များ၏ ပိုမိုဘေးကင်းပြီး ပိုမိုတည်ငြိမ်သောလည်ပတ်မှုကိုဖြစ်စေသည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေနှင့် ၎င်း၏အခြေခံအသုံးပြုမှုကဏ္ဍများကို လေ့လာပြီးနောက်၊ ယခု cron အလုပ်များကို အချိန်ဇယားဆွဲနည်းကို အနီးကပ်လေ့လာကြည့်ကြပါစို့။ Crontab သည် ကြိုတင်သတ်မှတ်ထားသောအချိန်များတွင် အချို့သော command များ သို့မဟုတ် script များကို အလိုအလျောက် run ရန်အသုံးပြုသည့် အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ မှန်ကန်စွာ စီစဉ်သတ်မှတ်ထားသောအခါ၊ ၎င်းသည် လုပ်ဆောင်စရာများစွာကို ရိုးရှင်းစေပြီး စနစ်စီမံခန့်ခွဲခြင်းလုပ်ငန်းတာဝန်များမှ ဒေတာအရန်ကူးခြင်းအထိ လုပ်ဆောင်နိုင်သည်။
crontab တွင် လုပ်ဆောင်စရာများကို အချိန်ဇယားဆွဲခြင်းသည် သီးခြား syntax တစ်ခုအရ လုပ်ဆောင်ပါသည်။ စာကြောင်းတစ်ခုစီတွင် အချိန်ကိုက်အချက်အလက်နှင့် လုပ်ဆောင်ရမည့် command ပါရှိသည်။ ဤအထားအသိုကို မိနစ်ပိုင်းမှ ရက်သတ္တပတ်အတွင်း အချိန်ယူနစ်အမျိုးမျိုးဖော်ပြရန် အသုံးပြုသည်။ အထားအသို မှားယွင်းနေပါက အလုပ်များကို စီစဉ်ထားသည့်အတိုင်း အလုပ်မဖြစ်စေနိုင်သောကြောင့် သတိထားရန် အရေးကြီးပါသည်။
Crontab အချိန်ဇယား ကန့်သတ်ချက်များ
ဧရိယာ | ရှင်းလင်းချက် | ခွင့်ပြုထားသောတန်ဖိုးများ |
---|---|---|
မိနစ် | လုပ်ဆောင်ရမယ့် မိနစ်။ | ၀-၅၉ |
နာရီ | လုပ်ဆောင်ရမယ့်အချိန်။ | ၀-၂၃ |
နေ့ | အလုပ်စလုပ်မယ့်နေ့။ | ၁-၃၁ |
လ | လုပ်ဆောင်ရမယ့်လ။ | 1-12 (သို့မဟုတ် Jan, Feb, Mar, etc.) |
ရက်သတ္တပတ်၏နေ့ | အလုပ်စလုပ်မည့်ရက်သတ္တပတ်၏နေ့။ | 0-7 (၀ နှင့် ၇ သည် တနင်္ဂနွေ၊ သို့မဟုတ် နေ၊ မွန်၊ အင်္ဂါ၊ စသည်ဖြင့်) |
Crontab သို့လုပ်ဆောင်စရာတစ်ခုထည့်ရန်၊ ပထမဦးစွာ terminal သို့သွားပါ။ crontab -e
command ကိုအသုံးပြု၍ crontab ဖိုင်ကိုဖွင့်ရန်လိုအပ်သည်။ ဤအမိန့်သည် သင်၏ မူရင်းစာသားတည်းဖြတ်မှုတွင် crontab ဖိုင်ကို ဖွင့်ပေးသည်။ ဖိုင်ကိုဖွင့်ပြီးသည်နှင့်တစ်ကြောင်းလျှင်သင်လုပ်ဆောင်စရာတစ်ခုထည့်နိုင်သည်။ လုပ်ဆောင်စရာများထည့်သည့်အခါ၊ သင်သည် အချိန်ဇယားဘောင်များကို သတ်မှတ်ပြီးနောက် လုပ်ဆောင်ရန် အမိန့်ပေးရပါမည်။
Crontab တွင် ရိုးရှင်းသောလုပ်ဆောင်စရာများကို အချိန်ဇယားဆွဲရန် အောက်ပါနမူနာများကို သင်စစ်ဆေးနိုင်ပါသည်။ ဤနမူနာများက သင့်အား သတ်မှတ်ထားသောအချိန်များတွင် အမိန့်တစ်ခုအား မည်သို့လုပ်ဆောင်ရမည်ကို ပြသသည်။
အောက်တွင် crontab တွင် လုပ်ဆောင်စရာများကို အချိန်ဇယားဆွဲခြင်းလုပ်ငန်းစဉ်၏ အဆင့်ဆင့်စာရင်းတစ်ခုဖြစ်သည်။ ဤအဆင့်များကို လိုက်နာခြင်းဖြင့် သင်သည် သင်၏လုပ်ဆောင်စရာများကို ကောင်းစွာစီစဉ်နိုင်ပြီး ၎င်းတို့ကို အလိုအလျောက် လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
အဆင့်ဆင့်လုပ်ဆောင်စရာ အချိန်ဇယားဆွဲခြင်း။
crontab -e
အမိန့်ကိုရိုက်ထည့်ပါ။0 0 * * * /path/to/your/script.sh
(၎င်းသည် နေ့တိုင်း ညသန်းခေါင်အချိန်တွင် ဇာတ်ညွှန်းကို ဖွင့်ပေးမည်ဖြစ်သည်။/var/log/syslog
သို့မဟုတ် /var/log/cron
).crontab -e
komutunu kullanın.Crontab သည် အခြေခံအချိန်ဇယားဆွဲခြင်းလုပ်ဆောင်ချက်များကို ပေးစွမ်းရုံသာမက ပိုမိုရှုပ်ထွေးသောအချိန်ဇယားဆွဲခြင်းအခြေအနေများအတွက် အဆင့်မြင့်အင်္ဂါရပ်များပါ၀င်ပါသည်။ ဥပမာအားဖြင့်၊ သင်သည် သတ်မှတ်ထားသောရက် သို့မဟုတ် လများတွင် လုပ်ဆောင်စရာတစ်ခုကို လုပ်ဆောင်ရန် မတူညီသော ဘောင်များကို အသုံးပြုနိုင်သည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်းကို အပြည့်အဝနားလည်ပြီး ထိထိရောက်ရောက်အသုံးပြုနိုင်ရန်၊ မတူညီသော အချိန်ဇယားဆွဲခြင်းဆိုင်ရာ အခြေအနေများနှင့် ဘောင်များကို လေ့လာရန် အရေးကြီးပါသည်။ Crontab မှ ပေးဆောင်သော ပျော့ပြောင်းမှုအား ကျေးဇူးတင်စွာဖြင့်၊ သင်သည် ကိုယ်တိုင်လုပ်ဆောင်ရမည့် အလုပ်များစွာကို အလိုအလျောက်လုပ်ဆောင်ခြင်းဖြင့် သင့်လုပ်ငန်းအသွားအလာကို အကောင်းဆုံးဖြစ်အောင် လုပ်ဆောင်နိုင်ပြီး အချိန်ကုန်သက်သာစေပါသည်။
ခရွန်တက် ၎င်းကို အသုံးပြုရာတွင် သတိထားခြင်းသည် သင့်စနစ်၏ တည်ငြိမ်မှုနှင့် လုံခြုံရေးအတွက် အရေးကြီးပါသည်။ မှားယွင်းစွာ စီစဉ်သတ်မှတ်ထားသော crontab လုပ်ဆောင်စရာတစ်ခုသည် မျှော်လင့်မထားသော ရလဒ်များကို ထုတ်လုပ်နိုင်သည်၊ စနစ်အရင်းအမြစ်များကို စားသုံးနိုင်သည် သို့မဟုတ် လုံခြုံရေးဆိုင်ရာ အားနည်းချက်များကို မိတ်ဆက်နိုင်သည်။ ထို့ကြောင့်၊ သင်၏လုပ်ဆောင်စရာများကို အချိန်ဇယားဆွဲပြီး crontab တွင်ထည့်သည့်အခါ အခြေခံမူအချို့ကို လိုက်နာရန် အရေးကြီးပါသည်။
ပထမဦးစွာ သင်လုပ်ဆောင်မည့် command များသည် မှန်ကန်ပြီး ဘေးကင်းကြောင်း သေချာပါစေ။ အထူးသဖြင့်၊ သင့် crontab သို့ တိုက်ရိုက်နားမလည်သော ပြင်ပအမိန့်များ သို့မဟုတ် အမိန့်များကို မထည့်ပါနှင့်။. စမ်းသပ်မှုပတ်ဝန်းကျင်တွင် ၎င်းတို့ကို မကြိုးစားဘဲ သင့်အမိန့်များကို တိုက်ရိုက်ပတ်ဝန်းကျင်တွင် မထည့်မိစေရန် သတိထားပါ။ ၎င်းသည် ဖြစ်နိုင်ချေရှိသော ချွတ်ယွင်းချက်များနှင့် အန္တရာယ်ရှိသောကုဒ်ကို သင့်စနစ်အား ထိခိုက်ခြင်းမှ တားဆီးနိုင်မည်ဖြစ်သည်။
စဉ်းစားရမည့်ဧရိယာ | ရှင်းလင်းချက် | ဥပမာ |
---|---|---|
Command တိကျမှု | လုပ်ဆောင်မည့် command များသည် မှန်ကန်သော syntax ရှိရပါမည်။ | /path/to/script.sh အမှန်၊ path/to/script.sh မှားတယ်။ |
လမ်းကြောင်း သတ်မှတ်ချက် | ညွှန်ကြားချက်များနှင့် ဖိုင်များ၏ လမ်းကြောင်းအပြည့်ကို သတ်မှတ်ခြင်း | /usr/bin/backup.sh လမ်းအပြည့်၊ backup.sh ပျောက်နေသော လမ်းကြောင်း |
ခွင့်ပြုချက် | Crontab သုံးစွဲသူမှာ လိုအပ်တဲ့ အခွင့်အရေးတွေ ရှိတယ် | root သုံးစွဲသူက အလုပ်အများစုကို လုပ်နိုင်တယ်၊ သာမန်သုံးစွဲသူတွေက သူတို့ ခွင့်ပြုထားတဲ့ အလုပ်တွေကို လုပ်နိုင်တယ် |
သစ်ခုတ်ခြင်း။ | အလုပ်များ၏ ထုတ်လုပ်မှုနှင့် အမှားများကို မှတ်တမ်းတင်ခြင်း | /path/to/script.sh > /var/log/backup.log 2>&1 |
သင့်အလုပ်တွေကို စီစဉ်တဲ့အခါ စနစ်အရင်းအမြစ်များကို ထိရောက်စွာ အသုံးပြုခြင်း ဂရုစိုက်ပါ. တစ်ချိန်တည်းတွင် အလုပ်အများအပြားကို လုပ်ဆောင်ခြင်းသည် စနစ်ပေါ်တွင် ဝန်ပိစေနိုင်သည်။ အလုပ်စတင်ချိန်ကို ခွဲဝေပေးပြီး မလိုအပ်ဘဲ မကြာခဏ မလုပ်ဆောင်ခြင်းကို တားဆီးခြင်းဖြင့် ဤပြဿနာကို ရှောင်ရှားနိုင်ပါသည်။ ထို့အပြင် အလုပ်တစ်ခုစီပြီးစီးရန် အချိန်အလုံအလောက်ပေးရန် သေချာစေပါ။
မှတ်သားရမည့် အဓိကအချက်
သင့်ရဲ့ crontab ဖိုင်တွေကို ပုံမှန်ကျောထောက်ထားဖို့ မမေ့ပါနဲ့။ ဖြစ်နိုင်ဖွယ်မရှိသည့်ဖြစ်ရပ်တွင် သင်၏အထောက်အပံ့များဖြင့် အလျင်အမြန် ပြန်လည်ထူထောင်နိုင်ပါသည်။ ထို့အပြင် သင့်အလုပ်များလိုအပ်နေဆဲမရှိနှင့် မှန်ကန်စွာလုပ်ဆောင်နေမရှိ မှန်မှန်စစ်ဆေးပါ။ ဤနည်းဖြင့် သင့်စနစ်ကို ချောမွေ့စွာနှင့် ထိရောက်စွာ လုပ်ဆောင်နိုင်ပါသည်။ မှတ်တမ်းများကို မှန်မှန်ပြန်လည်သုံးသပ်ခြင်းက အမှားများကို စောစောရှာဖွေရန် အထောက်အကူပြုမည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေနှင့် ၎င်း၏အခြေခံအသုံးပြုပုံကို သင်ယူပြီးနောက် ယခု တကယ့်ကမ္ဘာ့ဇာတ်လမ်းများတွင် crontabမည်သို့အသုံးပြုနိုင်ကြောင်း နမူနာများကို ကြည့်ကြစို့။ ဤနမူနာများတွင် စနစ်စီမံခန့်ခွဲခြင်း၊ အထောက်အပံ့၊ စောင့်ကြည့်ခြင်းနှင့် ပို၍ပါဝင်သည် crontab၎င်းသည် . ဒီဇာတ်လမ်းတွေက နေ့စဉ်အလုပ်ကို အလိုအလျောက်လုပ်တဲ့အခါ သင့်ကို လှုံ့ဆော်ပေးပါလိမ့်မယ်။ crontabယင်းက ပို၍ထိရောက်စွာအသုံးပြုရန် ကူညီပေးပါလိမ့်မည်။
အောက်ပါဇယားတွင် မတူညီသောအချိန်ကာလများတွင် လုပ်ဆောင်မည့် အလုပ်နမူနာအချို့ကို တွေ့ရှိနိုင်ပါသည်။ ဒီဥပမာတွေကတော့ crontabလိုအပ်ချက်အမျိုးမျိုးနဲ့ ဘယ်လိုလိုက်လျောနိုင်မလဲ။ ဇယားထဲရှိ ညွှန်ကြားချက်များသည် ပုံဥပမာအတွက်သာဖြစ်ပြီး သင့်ကိုယ်ပိုင်စနစ်၏ လိုအပ်ချက်များနှင့်အညီ သင့်လျော်သင့်သည်။
အချိန်ကိုက် | တာဝန် | ရှင်းလင်းချက် |
---|---|---|
နေ့စဉ် ၀၃:၀၀ နာရီ | /opt/backup_script.sh |
နေ့စဉ် အထောက်အပံ့လုပ်ငန်းစဉ်ကို စတင်သည်။ |
အပတ်စဉ် တနင်္ဂနွေနေ့ ၀၅:၀၀ နာရီ | /opt/weekly_report.sh |
ပတ်စဉ်စနစ် အစီရင်ခံစာကို ဖန်တီးသည်။ |
လ ၁ ရက် ၀၁:၀၀ နာရီ | /opt/monthly_maintenance.sh |
လစဉ်ပြုပြင်ထိန်းသိမ်းရေးလုပ်ငန်းများကို လုပ်ဆောင်သည်။ |
၅ မိနစ်တိုင်း | /opt/check_disk_space.sh |
၎င်းသည် ခွေနေရာကို စစ်ဆေးပြီး သတိပေးချက်များကို ပေးပို့သည်။ |
အောက်၊ crontab သင်လုပ်ဆောင်နိုင်သည့် အလုပ်အမျိုးမျိုး၏ စာရင်းတစ်ခုရှိသည်။ ဤအလုပ်များက သင့်စနစ်ကို ပို၍ထိရောက်စွာ လည်ပတ်စေနိုင်ပြီး ဖြစ်နိုင်ခြေရှိသော ပြဿနာများကို ကာကွယ်ပေးနိုင်ပါသည်။ သင့်ကိုယ်ပိုင်လိုအပ်ချက်နှင့် ပို၍ရှုပ်ထွေးသောအလုပ်များအတွက် ဤစာရင်းကို တိုးချဲ့နိုင်ပါသည် crontab.
Crontab အသုံးအနှုန်းအမျိုးမျိုး
ခရွန်တက် ၎င်း ကို အသုံးပြု သောအခါ ဂရုပြု ရန် အရေးကြီး သော အချက် များ ထဲမှ တစ် ခု မှာ လုပ်ဆောင် နေ သော ညွှန်ကြားချက် များ ကို မှန်ကန် စွာ စီစဉ် ထား ခြင်း ဖြစ် သည် ။ စာလုံးပေါင်းမှား သို့မဟုတ် ပျောက်နေသော ညွှန်ကြားချက်များသည် စနစ်တွင် မျှော်လင့်မထားသော ပြဿနာများကို ဖြစ်ပေါ်စေနိုင်သည်။ ထို့ကြောင့် crontab ဖိုင်ထဲထည့်တဲ့ ညွှန်ကြားချက်တိုင်းကို ဂရုတစိုက် စစ်ဆေးပြီး စမ်းသပ်ဖို့ အရေးကြီးပါတယ်။ ဖြည့်စွက်ကာ crontabအလုပ်များ အောင်မြင်စွာ ပြီးစီးမပြီးသွားသည်ကို စစ်ဆေးရန် မှတ်တမ်းများကို မှန်မှန်ပြန်သုံးသပ်သင့်သည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေကို ရှာဖွေသည့်အခါ ဤကိရိယာ၏ စွမ်းအားနှင့် ပြောင်းသာလဲသာကို နားလည်ရန် အရေးကြီးသည်။ သို့သော်လည်း crontab
ယင်းကို အသုံးပြုသည့်အခါ ဖြစ်လေ့ရှိသည့် အမှားအချို့ကိုလည်း တွေ့ကြုံနိုင်ပါသည်။ ဤအမှားများကို သတိပြုမိပြီး ၎င်းတို့၏ဖြေရှင်းနည်းများကို သိထားခြင်းက အနှောင့်အယှက်မရှိဘဲ အလုပ်လုပ်နေစေရန် ကူညီပေးပါလိမ့်မည်။ ဤအမှားများသည် အထူးသဖြင့် အစပြုသူများအတွက် ရှုပ်ထွေးစေနိုင်သော်လည်း မှန်ကန်သောနည်းလမ်းများဖြင့် အလွယ်တကူကျော်လွှားနိုင်ပါသည်။
crontab
ယင်းကို အသုံးပြုသည့်အခါ အဖြစ်အများဆုံးပြဿနာတစ်ခုမှာ အလုပ်များသည် စီစဉ်ထားသည့်အတိုင်း အလုပ်မလုပ်ခြင်းဖြစ်သည်။ ယင်းအတွက် အကြောင်းပြချက်များစွာရှိနိုင်သည်– မှားယွင်းသောသင်္ကေတ၊ ပျောက်နေသော သို့မဟုတ် မှားယွင်းသောဖိုင်လမ်းကြောင်းများ၊ လုံလောက်သောခွင့်ပြုချက်များ သို့မဟုတ် စနစ်အရင်းအမြစ်မရှိခြင်းတို့ဖြစ်သည်။ ထိုသို့သောပြဿနာများကို ဖြေရှင်းရန် ဦးဆုံးအနေနှင့် crontab
ဖိုင်ကို ဂရုတစိုက်စစ်ဆေးပြီး သင်္ကေတမှန်ကြောင်း သေချာစေဖို့လိုသည်။ ထို့အပြင် စကရစ်ကို လုပ်ဆောင်နိုင်ပြီး လိုအပ်သောခွင့်ပြုချက်များရှိကြောင်း သေချာစေသင့်သည်။
အဖြစ်များသောအမှားများ
crontab
သင်္ကေတနောက်ထပ် အရေးကြီးတဲ့အချက်က crontab
၎င်း သည် သူ တို့ ၏ တာဝန် များ ၏ ရလဒ် များ နှင့် အမှား များ ကို စောင့် ကြည့် ခြင်း ဖြစ် သည် ။ အလုပ်တစ်ခု ကျၡုံးခဲ့ပါက အဘယ်ကြောင့်ကျၡုံးရကြောင်း နားလည်ရန် ထုတ်ပြန်ချက်များကို ဆန်းစစ်ရန် အရေးကြီးသည်။ ဒီရည်ရွယ်ချက်အတွက် crontab
၎င်းတို့၏တာဝန်များမှ ထွက်ပေါ်လာမှုများကို မှတ်တမ်းဖိုင်တစ်ခုသို့ ညွှန်ပြခြင်းသည် အထောက်အကူပြုသည်။ ဤနည်းဖြင့် အမှားများကို ရှာဖွေ၍ ပြုပြင်ရန် ပိုလွယ်ကူလာသည်။ ဖြည့်စွက်ကာ ပတ်ဝန်းကျင်ကိန်းဂဏန်း အချို့သောစကရစ်များသည် သတ်သတ်မှတ်မှတ် ပတ်ဝန်းကျင်ကိရိယာများ လိုအပ်နိုင်သောကြောင့် မှန်ကန်စွာ ပြင်ဆင်ထားကြောင်း သေချာစေရန်လည်း အရေးကြီးသည်။
အမှားအမျိုးအစား | ဖြစ်နိုင်သော အကြောင်းတရားများ | ဖြေရှင်းချက်အကြံပြုချက်များ |
---|---|---|
အလုပ်မလုပ်ပါ။ | အချိန်မှား၊ မကောင်းတဲ့ စာသားလမ်းကြောင်း | crontab သင့်အဝင်ကို စစ်ဆေးပါ၊ script လမ်းကြောင်းကို အတည်ပြုပါ |
Error Messages | ခွင့်ပြုချက်မလုံလောက်၊ မှီခိုအားထားမှု ပျောက်နေသည် | script ခွင့်ပြုချက်ကိုစစ်ဆေး၊ လိုအပ်သော မှီခိုအားထားမှုများကို ထည့်သွင်းပါ |
မျှော်လင့်မထားသော ရလဒ်များ | လမ်းလွဲခြင်း၊ မှားယွင်းသော စာသား | ထုတ်ထွက် အနေအထားကို ပြင်ဆင်၊ စာလုံးကို ပြန်လည်သုံးသပ် |
စနစ်အရင်းအမြစ်များ | ပိုလျှံခြင်း၊ မှတ်ဉာဏ်ပြတ်လပ်ခြင်း။ | အလုပ်များကို အကောင်းဆုံးဖြစ်အောင်၊ စနစ်အရင်းအမြစ်များကို စောင့်ကြည့်ပါ။ |
crontab
လုပ်ငန်းဆောင်တာများကို အသုံးပြုသည့်အခါ သတိပြုရမည့်အချက်တစ်ချက် စနစ်အရင်းအမြစ်များ အလွန်အကျွံ မစားသုံးသင့်ပါ။ အထူးသဖြင့် မကြာခဏ လုပ်ဆောင်နေသည့် သို့မဟုတ် လုပ်ဆောင်နေသည့် အလုပ်များကို လုပ်ဆောင်ရာတွင် စနစ်၏ စွမ်းဆောင်ရည်ကို အပျက်သဘောဆောင်သည်။ ထို့ကြောင့် အလုပ်များမည်မျှလည်ပတ်မည်နှင့် အရင်းအမြစ်မည်မျှသုံးစွဲမည်ကို ဂရုတစိုက်စီစဉ်ရန် အရေးကြီးပါသည်။ လိုအပ်ပါက၊ လုပ်ငန်းဆောင်တာများကို အတုံးသေးသေးလေးများခွဲရန် သို့မဟုတ် မတူညီသောအချိန်ကာလအတွင်း ဖြန့်ကျက်ရန် အထောက်အကူဖြစ်နိုင်ပါသည်။
Crontab ဆိုတာဘာလဲ။ မေးခွန်း၏အဖြေနှင့် ၎င်း၏အခြေခံအသုံးပြုမှုကို သိပြီးသည်နှင့် သင့်လုပ်ငန်းအသွားအလာများကို အလိုအလျောက်လုပ်ဆောင်နိုင်သည့် စွမ်းအားကို စတင်ရှာဖွေနိုင်ပါသည်။ အလိုအလျောက်စနစ်သည် သင့်အား လူသား၏ဝင်ရောက်စွက်ဖက်မှုမရှိဘဲ ပုံမှန်ကြားကာလများတွင် ထပ်တလဲလဲလုပ်ဆောင်မှုများကို လုပ်ဆောင်နိုင်စေပါသည်။ ၎င်းသည် အချိန်ကုန်သက်သာခြင်း၊ ထိရောက်မှုတိုးမြင့်ခြင်းနှင့် အမှားအယွင်းဖြစ်နိုင်ခြေကို လျှော့ချပေးခြင်းစသည့် သိသာထင်ရှားသော အကျိုးကျေးဇူးများကို ပေးဆောင်သည်။ ခရွန်တက်အထူးသဖြင့် စနစ်စီမံခန့်ခွဲသူများ၊ ဆော့ဖ်ဝဲရေးသားသူများနှင့် ဒေတာခွဲခြမ်းစိတ်ဖြာသူများအတွက် မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်သည်။
ခရွန်တက် သင်အသုံးပြု၍ အလိုအလျောက်လုပ်ဆောင်နိုင်သည့် လုပ်ဆောင်စရာများ ဥပမာများ- စနစ်အရန်သိမ်းဆည်းမှုများ၊ မှတ်တမ်းဖိုင်ရှင်းလင်းခြင်း၊ ဒေတာဘေ့စ် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း၊ အချိန်အပိုင်းအခြားအလိုက် အစီရင်ခံစာထုတ်လုပ်ခြင်း၊ အီးမေးလ်ပေးပို့ခြင်းနှင့် အခြားအရာများ။ ဒီအလုပ်တွေကို ကိုယ်တိုင်လုပ်မယ့်အစား၊ ခရွန်တက် အစီအစဉ်ဆွဲခြင်းဖြင့် သင့်စနစ်သည် စဉ်ဆက်မပြတ် ပုံမှန်လည်ပတ်နေစေရန် သေချာစေနိုင်ပါသည်။ ဤနည်းအားဖြင့် သင်သည် ဖြစ်နိုင်ချေရှိသော ပြဿနာများကို ကြိုတင်သိရှိနိုင်ပြီး ဝင်ရောက်စွက်ဖက်နိုင်သည်။
တာဝန် | ရှင်းလင်းချက် | အကြိမ်ရေ |
---|---|---|
ဒေတာဘေ့စ် Backup | Database ကို ပုံမှန် Backup လုပ်ပါ။ | ညတိုင်း ၀၃း၀၀ |
မှတ်တမ်းဖိုင် သန့်ရှင်းရေး | မှတ်တမ်းဖိုင်ဟောင်းများကို ဖျက်ခြင်း။ | အပတ်စဉ် တနင်္လာနေ့တိုင်း ၀၄း၀၀ |
Disk Space ကိုစစ်ဆေးပါ။ | disk space ကိုပုံမှန်စစ်ဆေးပါ။ | နေ့တိုင်း ၀၈း၀၀ |
စနစ်အပ်ဒိတ် | လုံခြုံရေးအပ်ဒိတ်များကို ထည့်သွင်းခြင်း။ | တစ်လတစ်ကြိမ်၊ ပထမတနင်္ဂနွေ မနက် 05:00 |
automation လုပ်ငန်းစဉ်အတွင်း ထည့်သွင်းစဉ်းစားရန် အရေးကြီးသောအချက်အချို့ရှိပါသည်။ ပထမဦးစွာ သင်အလိုအလျောက်လုပ်လိုသောအလုပ်များကို ခွဲခြားပြီး ဦးစားပေးလုပ်ရပါမည်။ ထို့နောက် လုပ်ငန်းတစ်ခုစီအတွက် လိုအပ်သော command များနှင့် scripts များကို ပြင်ဆင်ရပါမည်။ ၎င်းတို့ ကောင်းစွာ အလုပ်လုပ်ကြောင်း သေချာစေရန် ဤအမိန့်များကို စမ်းသပ်ရန် အရေးကြီးပါသည်။ နောက်ဆုံး၊ ခရွန်တက် ဤလုပ်ဆောင်စရာများကို သင့်ဖိုင်တွင် ပေါင်းထည့်ခြင်းဖြင့်၊ သင်အလိုရှိသော အချိန်ကာလများတွင် ၎င်းတို့ကို လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
Automation Process ၏ အဆင့်များ
အလိုအလျောက်လုပ်ခြင်းသည် အစမျှသာဖြစ်ကြောင်း သတိရပါ။ ခရွန်တက် သင်ဖန်တီးထားသော အလုပ်များကို မှန်မှန်စောင့်ကြည့်ပြီး လိုအပ်သလို အသစ်ပြုပြင်ရန် အရေးကြီးသည်။ ဤနည်းဖြင့် သင့်စနစ်သည် အမြဲကောင်းမွန်ပြီး ချောမွေ့စွာ လည်ပတ်နေကြောင်း သေချာစေနိုင်ပါသည်။ ထို့အပြင် လုံခြုံရေးအတိုင်းအတာများကို ထည့်သွင်းစဉ်းစားကာ သင့်စနစ်ကို တရားမဝင်ဝင်ရောက်ခြင်းမှ ကာကွယ်သင့်သည်။
ခရွန်တက်သည် စနစ် စီမံ ခန့်ခွဲ သူ များ နှင့် ဖွံ့ဖြိုး သူ များ အတွက် တန်ဖိုး မ ဖြတ် နိုင် သော ကိရိယာ တစ် ခု ဖြစ် သည် ။ ဤလမ်းညွှန်တွင် ခရွန်တက်၎င်း သည် ဘာ ဖြစ် သည် ၊ ၎င်း သည် မည်သို့ အလုပ် လုပ် သည် ၊ ၎င်း ၏ အခြေခံ ကိရိယာ များ နှင့် အသုံးပြု မှု နယ်ပယ် များ ကို ကျွန်ုပ် တို့ အသေးစိတ် စစ်ဆေး ခဲ့ သည် ။ ကျွန်ုပ်တို့သည် အလုပ်ဇယားအဆင့်များမှ စဉ်းစားဖို့လိုသည့်အရာများအထိ ဖြစ်နိုင်ခြေရှိသော အမှားများမှ ဖြေရှင်းနည်းများအထိ အကြောင်းအရာများစွာကို ထိမိခဲ့သည်။ ယခု ခရွန်တက် သင့်အသုံးပြုမှုကို ပိုမိုကောင်းမွန်စေမည့် အကောင်းဆုံးအကြံပြုချက်များကို အာရုံစိုက်ကြပါစို့။
ခရွန်တက်ထိရောက်စွာအသုံးပြုခြင်းသည် ညွှန်ကြားချက်များကို မှန်ကန်စွာအချိန်ပေးရုံမျှသာမဟုတ်ပါ။ တစ်ချိန်တည်း တွင် ၊ စနစ် အရင်းအမြစ် များ ကို ထိရောက် စွာ အသုံးပြု ရန် ၊ လုံခြုံ ရေး အတိုင်းအတာ များ ပြုလုပ် ရန် နှင့် အမှား များ ကို လျော့နည်း စေ ရန် အရေးကြီး သည် ။ ဤတွင် သင့်ကို အထောက်အကူပြုသည့် အကြံပြုချက်အချို့ရှိသည်–
ခရွန်တက် Sync ဖြင့် သင့်အလုပ်လုပ်ပုံကို အလိုအလျောက်ပြုလုပ်သည့်အခါ အမှားများကို လျော့နည်းစေရန်နှင့် လုပ်ငန်းစဉ်များကို အကောင်းဆုံးဖြစ်စေရန် သတိထားရန် အရေးကြီးသည်။ ဥပမာ၊ သင်သည် ဒေတာသိုလှောင်ရေးလုပ်ငန်းတစ်ခုကို စီစဉ်နေပါက အထောက်အပံ့လုပ်ငန်းသည် အောင်မြင်မအောင်မြင်ကို မှန်မှန်စစ်ဆေးသင့်သည်။ ထို့ပြင် သင့်အရန်ဖိုင်များကို လုံခြုံသောနေရာတွင် သိမ်းဆည်းထားကြောင်း သေချာစေပါ။
သဲလွန်စ | ရှင်းလင်းချက် | ထွေထွေထူးထူး |
---|---|---|
စီမံခန့်ခွဲမှုအမှား | ညွှန်ကြားချက်များ၏ အမှားများကို ဖမ်းယူပြီး မှတ်တမ်းတင်ပါ။ | မြင့်သည်။ |
အရင်းအမြစ်စားသုံးမှု | မလိုအပ်သော အရင်းအမြစ်သုံးစွဲခြင်းကို ရှောင်ပါ။ | အလယ် |
လုံခြုံရေးစစ်ဆေးမှုများ | တရားမဝင်ဝင်ရောက်ခြင်းကို ကြိုတင်ကာကွယ်ပါ။ | မြင့်သည်။ |
ပတ်ဝန်းကျင်ကို စမ်းသပ်ပါ။ | တိုက်ရိုက်မလုပ်ခင် စမ်းသပ်ပါ။ | မြင့်သည်။ |
ခရွန်တက်မှန်မှန်ပြန်သုံးသပ်ပြီး နောက်ဆုံးသတင်းကို ဆက်ထားပါ။ သင့်လိုအပ်ချက် ပြောင်းလဲလာတာ၊ အလိုအလျောက် အခွင့်အလမ်းအသစ် ပေါ်ပေါက်လာတာနဲ့အမျှ ခရွန်တက် သင့်တာဝန်များကို အလိုက်သင့်ပြုပြင်ပါ။ ယင်းက သင့်စနစ်ကို ထိရောက်စွာနှင့် ဘေးကင်းစွာ လုပ်ဆောင်စေသည်။ သတိရပါ ခရွန်တက် ယင်းသည် အဆက်မပြတ်သင်ယူပြီး ဖွံ့ဖြိုးတိုးတက်ဖို့လိုသည့် ကိရိယာတစ်ခုဖြစ်သည်။
Crontab နဲ့ စတင်ဖို့ ဘယ်ညွှန်ကြားချက်ကို လုပ်သင့်သလဲ။
Crontab ကို စတင် အသုံးပြု ရန် နှင့် သင့် အလုပ် များ ကို စီစဉ် ရန် ၊ ' crontab -e ' ညွှန်ကြားချက် ကို terminal တွင် ရိုးရိုး လေး လုပ်ဆောင် ပါ ။ ဤညွှန်ကြားချက်သည် လက်ရှိသုံးစွဲသူ၏ crontab ဖိုင်ကိုဖွင့်ပြီး တည်းဖြတ်မှုများပြုလုပ်ရန် ခွင့်ပြုသည်။
Crontab မှာ ကျွန်တော်ဇယားဆွဲထားတဲ့ အလုပ်များ အလုပ်လုပ်နေမလားဆိုတာ ဘယ်လိုစစ်ဆေးနိုင်မလဲ။
crontab အလုပ်များ အောင်မြင်စွာ လုပ်ဆောင်နေမလားကို စစ်ဆေးရန် အလုပ်များ၏ ထွက်ပေါ်လာမှုကို ဖိုင်တခုသို့ ညွှန်ပြပြီး ထိုဖိုင်ကို မှန်မှန်ပြန်လည်သုံးသပ်နိုင်ပါသည်။ သင်သည် အလုပ်များ မည်သည့်အချိန်တွင် လည်ပတ်ခဲ့ကြောင်းနှင့် ဖြစ်နိုင်ခြေရှိသော အမှားများကိုကြည့်ရန် စနစ် မှတ်တမ်းများ (များသောအားဖြင့် '/var/log/syslog' သို့မဟုတ် '/var/log/cron') ကိုလည်း စစ်ဆေးနိုင်ပါသည်။
Crontab မှာ သတ်မှတ်ထားတဲ့ နေ့ကြားကာလ (ဥပမာ၊ သီတင်းနေ့တိုင်း) အတွင်း အလုပ်တစ်ခုကို ဘယ်လိုလုပ်ရမလဲ။
Crontab တွင် သတ်မှတ်ထားသော ရက်အတိုင်းအတာတစ်ခုအတွက် အလုပ်တစ်ခုကို လုပ်ဆောင်ရန် သက်ဆိုင်သောနေ့များ၏ အတိုကောက်များကို ကော်မာများဖြင့် ခွဲခြားထားသော နေ့လယ်ကွင်းတွင် ထည့်သွင်းနိုင်ပါသည်။ ဥပမာ၊ '၁ ၀ * * ၁-၅ သင့်အမိန့်' ကဲ့သို့သော ဇယားတစ်ခုကို အသုံးပြု၍ သီတင်းပတ်နေ့တိုင်း လုပ်ဆောင်နိုင်ပါသည်။ (၁-၅ သည် တနင်္လာနေ့မှ သောကြာနေ့အထိ နေ့များကို ကိုယ်စားပြုသည်။
crontab ဖိုင်ကို ဘယ်မှာသိမ်းထားသလဲ၊ တိုက်ရိုက်တည်းဖြတ်နိုင်မလား။
သုံးစွဲသူတစ်ဦးစီ၏ crontab ဖိုင်ကို စနစ်အတွင်း မတူညီသော နေရာတစ်ခုတွင် သိမ်းဆည်းထားပြီး ၎င်းကို တိုက်ရိုက်တည်းဖြတ်ရန် အကြံမပြုပါ။ crontab ဖိုင်ကို ဝင်ရောက်ကြည့်ရှုပြီး ပြောင်းလဲမှုများပြုလုပ်ရန် 'crontab -e' ညွှန်ကြားချက်ကို အမြဲအသုံးပြုခြင်းက သင်္ကေတအမှားများကို ရှောင်ရှားစေပြီး ဖိုင်အပြောင်းအလဲများကို ရှာဖွေရန် စနစ်ကို ခွင့်ပြုမည်။
Crontab မှာ မိနစ်တိုင်း အလုပ်တစ်ခု လုပ်နိုင်ပါ့မလား။ ဒါက စနစ်အရင်းအမြစ်တွေနဲ့ပတ်သက်ပြီး ပြဿနာတစ်ခု ဖြစ်ပေါ်စေပါသလား။
ဟုတ်တယ်၊ crontab ထဲမှာ မိနစ်တိုင်း အလုပ်တစ်ခု လုပ်နိုင်ပါတယ်။ သို့သော်လည်း ၊ ၎င်း သည် စနစ် အရင်းအမြစ် များ ကို အလွန်အကျွံ အသုံးပြု ခြင်း တစ် ခု ဖြစ် နိုင် ပြီး လုပ်ဆောင် မှု ကို ဆိုးရွား စွာ အကျိုး သက်ရောက် နိုင် သည် ။ ထို့ကြောင့် ပိုကောင်းသောချဉ်းကပ်နည်းမှာ မိနစ်တိုင်း လုပ်ဆောင်ဖို့လိုသည့် အလုပ်များလိုအပ်ကြောင်း အသေအချာသုံးသပ်ပြီး ဖြစ်နိုင်မည်ဆိုလျှင် အချိန်ကြာရှည်လုပ်ဆောင်ခြင်းဖြစ်သည်။
Crontab မှာ ညွှန်ကြားချက်တွေ လုပ်တဲ့အခါ အမှားတွေကို ဘယ်လိုဖြေရှင်းရမလဲ။
Crontab တွင် ဖြစ်ပွား သော အမှား များ ကို ချေဖျက် ရန် ၊ သင် သည် ဖိုင် တစ် ခု သို့ ညွှန်ကြားချက် ထွက် လာ ခြင်း ဖြင့် အမှား သတင်း များ ကို ဦးဆုံး စစ်ဆေး နိုင် ပါ သည် ( ' command > dosya.txt 2>&1' ) ။ cron daemon ၏ မှတ်တမ်း များ ( များသောအားဖြင့် ' / var / log / syslog ' သို့မဟုတ် ' / var / log / cron ' ) ကို စစ်ဆေး ခြင်း ဖြင့် အမှား အကြောင်း ကို လည်း သင် ပိုမို လေ့လာ နိုင် ပါ သည် ။ ၎င်း သည် မှန်ကန် စွာ အလုပ် လုပ် မ ရှိ ကြည့် ရန် ကွန်ပျူတာ တွင် ညွှန်ကြားချက် ကို ကိုယ်တိုင် လုပ်ဆောင် ရန် လည်း အသုံးဝင် နိုင် သည် ။
Crontab နဲ့ script တခုကို ဘယ်လိုလုပ်ရမလဲ၊ script လမ်းကြောင်းကို ဘယ်လိုသတ်မှတ်သင့်သလဲ။
Crontab နဲ့ စကရစ် တစ် ခု ကို ဖွင့် ရန် ၊ အချိန် သတ်မှတ် ချက် များ ပြီးနောက် စကရစ် ၏ လမ်းကြောင်း အပြည့်အစုံ ကို သတ်မှတ် ရန် လိုအပ် သည် ။ ဥပမာ၊ '/home/user/script.sh' လို့ခေါ်တဲ့ စကရစ်ကို ဖွင့်ဖို့ '* * * * * /home/user/script.sh' လိုင်း ထည့်နိုင်ပါတယ်။ စာသားတွင် လုပ်ဆောင်နိုင်ခွင့် ရှိကြောင်း သေချာစေပါ။
Crontab တွင် ဇယားဆွဲထားသော အလုပ်တစ်ခုကို လုံးဝမပယ်ဖျက်ဘဲ ယာယီ မည်သို့ပိတ်နိုင်မည်နည်း။
Crontab တွင် အစီအစဉ် ဆွဲ ထား သော အလုပ် တစ် ခု ကို လုံးဝ မ ပယ်ဖျက် ဘဲ ယာယီ ပိတ် ရန် ၊ သက်ဆိုင် သော လိုင်း ၏ အစ တွင် ' # ' အက္ခရာ ကို ထည့် သွင်း နိုင် ပါ သည် ။ ယင်းက လိုင်းကို မှတ်ချက်လိုင်းတစ်ခုဖြစ်စေပြီး cron က ထည့်သွင်းခြင်းမှ ကာကွယ်ပေးသည်။ သင်သည် အလုပ်ကို ထပ်မံလှုပ်ရှားစေလိုသည့်အခါ '#' အက္ခရာကို ဖယ်ရှားရန် လုံလောက်ပါလိမ့်မည်။
နောက်ထပ်အချက်အလက်များ- Crontab GNU Coreutils
ပြန်စာထားခဲ့ပါ။