0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်ဆာဗာလည်ပတ်မှုနှင့်ထိန်းသိမ်းခြင်းနှင့်ပြုပြင်ထိန်းသိမ်းမှုတွင်အချိန်တိုအတွင်းကိုဆင်ခြင်တုံတရားလုပ်ငန်းများ၏ဆင်ခြင်တုံတရားကိုပြင်ဆင်ခြင်းသည်အလိုအလျောက်လည်ပတ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှု၏အရေးပါသောအစိတ်အပိုင်းဖြစ်သည်။ အထူးသဖြင့် Linux ပတ်ဝန်းကျင်တွင် System ၏ကိုယ်ပိုင် Cron Tools များနှင့်ပေါင်းစပ်ထားသော PHP ဘာသာစကားကိုအသုံးပြုခြင်းသည်ပုံမှန် backup လုပ်ခြင်း, မှတ်တမ်းသန့်ရှင်းရေး, ဤဆောင်းပါးသည် Php Tasks ကို Linux စနစ်တွင် configure လုပ်ပြီးစီမံခန့်ခွဲရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
အချိန်ကိုက်အလုပ်များသည်အချိန်အတိုင်းအတာတစ်ခုတွင် script များ၌ script များကိုအလိုအလျောက် execute လုပ်ရန်ယန္တရားတစ်ခုဖြစ်သည်။ Linux System များတွင် Cron 0 န်ဆောင်မှုသည်အသုံးပြုသူသတ်မှတ်ထားသောအလုပ်များကိုစီစဉ်ခြင်းနှင့်ကွပ်မျက်ခြင်းအတွက်တာဝန်ရှိသည်။ developer များသည် crontab ဖိုင်များကိုတည်းဖြတ်ခြင်းဖြင့်ဤလုပ်ငန်းများကိုအကောင်အထည်ဖော်ရန်နှင့်အကြောင်းအရာများကိုထိန်းချုပ်နိုင်သည်။
Php Times ကို Linux ရှိ PHP အချိန်ဇယားများကိုပြင်ဆင်ခြင်းသည်မရှုပ်ထွေးပါ။ ၎င်းသည် PHP scripts များကိုရေးသားခြင်းနှင့် confontab ကိုပြင်ဆင်ခြင်းကိုအဓိကအဆင့်နှစ်ဆင့်ခွဲခြားထားသည်။
ပထမ ဦး စွာသင် PHP script ကိုပြင်ဆင်ရန်လိုအပ်ပြီးသင်၏လုပ်ငန်းလိုအပ်ချက်အရ scripts ၏လုပ်ဆောင်ချက်များကိုသင်လုပ်ဆောင်ရန်လိုအပ်သည်။ လက်ရှိစနစ်အချိန်ကိုထုတ်ယူရန်အတွက်ရိုးရှင်းသောဥပမာတစ်ခုရှိသည်။
echo "လက်ရှိအချိန်: " . date('Y-m-d H:i:s') . "\n";
Script အဆင်သင့်ဖြစ်ပြီးနောက် PHP script ကို cron မှတဆင့်စီစဉ်ထားရန်လိုအပ်သည်။ cron configuration ကိုဖွင့်ရန်အောက်ပါ command ကိုသုံးပါ။
crontab -e
ပွင့်လင်းသောအယ်ဒီတာမှအချိန်ကိုက်အလုပ်တစ်ခုကိုထည့်ပါ။ ဥပမာ -
0 * * * * /usr/bin/php /path/to/your/script.php
အထက်ပါချိန်ညှိချက်များကတစ်နာရီလျှင်တစ်ချိန်ကဇာတ်ညွှန်းကိုတစ်ကြိမ်လျှင်တစ်ကြိမ်ကွပ်မျက်ခံရလိမ့်မည်ဟုဖော်ပြသည်။ သင်၏ PHP script ကိုလမ်းကြောင်းမှန်ပေါ်မှန်ကန်စွာညွှန်ပြရန်သေချာအောင်လုပ်ပါ။
Configuration, နေ့စဉ်ပြုပြင်ထိန်းသိမ်းမှုနှင့်စောင့်ကြည့်လေ့လာခြင်းအပြင်အညီအမျှဝေဖန်ခြင်းတို့အပြင်, Linux သည်အလုပ်အခြေအနေကိုစီမံရန်ရိုးရှင်းသော command အချို့ပေးသည်။
အောက်ပါ command မှတဆင့်လက်ရှိအသုံးပြုသူ၏အချိန်ဇယားလုပ်ဆောင်မှုအားလုံးကိုကြည့်ရှုနိုင်သည်။
crontab -l
အလုပ်တစ်ခုကိုပြုပြင်ရန် (သို့) ဖယ်ရှားရန်အတွက် cromab ဖိုင်ကိုထပ်မံတည်းဖြတ်ပါ။
crontab -e
သက်ဆိုင်ရာအတန်းကိုညှိခြင်းသို့မဟုတ်ဖျက်ခြင်းအားဖြင့်သင်သည်လုပ်ငန်းတာဝန်ကိုအသစ်ပြောင်းခြင်းသို့မဟုတ်ဖယ်ရှားခြင်းတို့ကိုဖြည့်စွက်နိုင်သည်။
Exitution ရလဒ်များကိုဖြေရှင်းရန် (သို့) အတည်ပြုခြင်းရလဒ်များကိုအတည်ပြုရန်,
0 * * * * /usr/bin/php /path/to/your/script.php >> /path/to/your/logfile.log 2>&1
ဤနည်းအားဖြင့် System သည်ပုံမှန်ထုတ်လုပ်မှုနှင့်အမှားရလဒ်များကိုပိုမိုလွယ်ကူသောခြေရာခံခြင်းအတွက်မှတ်တမ်းဖိုင်သို့စံချိန်တင်နှင့်အမှားရလဒ်များကိုမှတ်တမ်းတင်လိမ့်မည်။
Linux ဆာဗာများပေါ်တွင် PHP အချိန်ကိုက်တာ 0 န်များကို configure လုပ်ခြင်းနှင့်စီမံခြင်းသည်လုပ်ငန်းလည်ပတ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုထိရောက်မှုကိုတိုးတက်စေရုံသာမက developer များကထပ်ခါတလဲလဲလုပ်ခြင်းလုပ်ငန်းကိုအလိုအလျောက်ပြည့်စုံစွာဖြည့်ဆည်းပေးသည်။ ကျိုးကြောင်းဆီလျော်သော script ဒီဇိုင်းနှင့် cron စည်းမျဉ်းစည်းကမ်းများရေးသားခြင်းအားဖြင့်သင်၏ system နောက်ခံအတွက်ထိရောက်စွာပြေးနိုင်ပါတယ်။ ဤလုပ်ငန်းများကျွမ်းကျင်မှုသည်နေ့စဉ်စီမံကိန်းစီမံခန့်ခွဲမှုနှင့်စနစ်ပြုပြင်ထိန်းသိမ်းမှုအတွက်အလွန်အဆင်ပြေသည်။