ဆောင်းပါးလမ်းညွှန်
- 1 Cron ဆိုတာဘာလဲ။
- 2 Crontab ကို ဘယ်လိုအသုံးပြုသလဲ။
- 3 Crontab သည် Scheduled Task Command နမူနာကို လုပ်ဆောင်ပါ။
- 3.1 ဥပမာ 1- myCommand ကို 1 မိနစ်တိုင်း လုပ်ဆောင်ပါ။
- 3.2 ဥပမာ 2- နာရီတိုင်း၏ 3rd နှင့် 15 မိနစ်တွင် ကွပ်မျက်ခြင်း။
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 ဥပမာ 6- ညတိုင်း 21:30 တွင် smb ကို ပြန်လည်စတင်ပါ။
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 ဥပမာ 8- smb ကို 1:10 တွင် စနေနှင့် တနင်္ဂနွေနေ့တိုင်း ပြန်လည်စတင်ပါ။
- 3.9 ဥပမာ 9- နေ့စဉ် 18:00 နှင့် 23:00 ကြား မိနစ် 30 တိုင်း smb ကို ပြန်လည်စတင်ပါ။
- 3.10 ဥပမာ 10- smb ကို စနေနေ့တိုင်း ည 11:00 နာရီတွင် ပြန်လည်စတင်ပါ။
- 3.11 ဥပမာ 11- smb ကို နာရီတိုင်း restart လုပ်ပါ။
- 3.12 ဥပမာ 12- smb ကို ည 11 နာရီမှ 7 နာရီအတွင်း တစ်နာရီတိုင်း ပြန်လည်စတင်ပါ။
- 4 သတ်မှတ်ထားသော Crontab အလုပ်အား မည်သို့ဖျက်မည်နည်း။
Linux ကိုbuilt-in cron လုပ်ငန်းစဉ်သည် စီစဉ်ထားသော လုပ်ဆောင်စရာများကို လုပ်ဆောင်ရန် လိုအပ်ချက်များကို ဖြည့်ဆည်းပေးနိုင်ပါသည်။ cron နှင့် shell scripts များကို အသုံးပြုခြင်းဖြင့်၊ အလွန်ရှုပ်ထွေးသော အလုပ် commands များကို ပုံမှန်လုပ်ဆောင်ရာတွင် ပြဿနာမရှိပါ။
Cron ဆိုတာဘာလဲ။
ကျွန်တော်တို့ သုံးလေ့ရှိတာကကွမ်းခြံကုန်းcron table ရဲ့ အတိုကောက်ဖြစ်တဲ့ command ပါ။
၎င်းသည် cron အတွက် configuration file ဖြစ်ပြီး အလုပ်စာရင်းဟုလည်း ခေါ်နိုင်သည်။
အောက်ဖော်ပြပါဖိုင်တွဲများတွင် သက်ဆိုင်ရာ configuration ဖိုင်များကို ကျွန်ုပ်တို့ ရှာဖွေနိုင်ပါသည်။
- /var/spool/cron/ directory သည် root အပါအဝင် သုံးစွဲသူတစ်ဦးစီအတွက် crontab လုပ်ဆောင်ချက်များကို သိမ်းဆည်းထားပြီး အလုပ်တစ်ခုစီကို ဖန်တီးသူမှ အမည်ပေးထားသည်။
- /etc/crontab ဤဖိုင်သည် အမျိုးမျိုးသော စီမံခန့်ခွဲရေးနှင့် ပြုပြင်ထိန်းသိမ်းမှု လုပ်ငန်းများကို အချိန်ဇယားဆွဲရန် တာဝန်ရှိပါသည်။
- /etc/cron.d/ ဤလမ်းညွှန်ကို လုပ်ဆောင်ရန် မည်သည့် crontab ဖိုင်များ သို့မဟုတ် script များကို သိမ်းဆည်းရန် အသုံးပြုပါသည်။
- script များကို /etc/cron.hourly၊ /etc/cron.d တွင် ထည့်နိုင်သည်။aily၊ /etc/cron.weekly၊ /etc/cron.monthly လမ်းညွှန်များ၊ ၎င်းကို နာရီတိုင်း/နေ့/အပတ်၊ လတိုင်း လုပ်ဆောင်ပါစေ။
Crontab ကို ဘယ်လိုအသုံးပြုသလဲ။
ကျွန်ုပ်တို့၏ အသုံးများသော command များမှာ အောက်ပါအတိုင်းဖြစ်သည်။
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
ငါတို့သုံးတယ်။crontab -e
အများသုံး vim interface တစ်ခုဖြစ်သည့် လက်ရှိအသုံးပြုသူ၏ အလုပ်စာရွက်တည်းဖြတ်ခြင်းကို ထည့်သွင်းပါ။စာကြောင်းတိုင်းသည် command တစ်ခုဖြစ်သည်။
Worksheet ▼ တည်းဖြတ်ပါ။
crontab -e
အလုပ်စာရွက်များစာရင်း▼
crontab -l
အလုပ်စာရွက် ▼ ဖျက်ပါ။
crontab -r
crontab ၏အမိန့်သည် အချိန် + လုပ်ဆောင်ချက်ဖြင့် ဖွဲ့စည်းထားပြီး ၎င်း၏အချိန်ဖြစ်သည်။မိနစ်၊ နာရီ၊ နေ့၊ လ၊ တစ်ပတ်အော်ပရေတာ ငါးခုရှိတယ်။
- * အပိုင်းအခြားရှိ ဂဏန်းများအားလုံး
- / နံပါတ်ဘယ်လောက်လဲ။
- - X မှ Z
- ,hash နံပါတ်များ
Crontab သည် Scheduled Task Command နမူနာကို လုပ်ဆောင်ပါ။
ဥပမာ 1- myCommand ကို 1 မိနစ်တိုင်း လုပ်ဆောင်ပါ။
* * * * * myCommand
ဥပမာ 2- နာရီတိုင်း၏ 3rd နှင့် 15 မိနစ်တွင် ကွပ်မျက်ခြင်း။
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
ဥပမာ 6- ညတိုင်း 21:30 တွင် smb ကို ပြန်လည်စတင်ပါ။
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
ဥပမာ 8- smb ကို 1:10 တွင် စနေနှင့် တနင်္ဂနွေနေ့တိုင်း ပြန်လည်စတင်ပါ။
10 1 * * 6,0 /etc/init.d/smb restart
ဥပမာ 9- နေ့စဉ် 18:00 နှင့် 23:00 ကြား မိနစ် 30 တိုင်း smb ကို ပြန်လည်စတင်ပါ။
0,30 18-23 * * * /etc/init.d/smb restart
ဥပမာ 10- smb ကို စနေနေ့တိုင်း ည 11:00 နာရီတွင် ပြန်လည်စတင်ပါ။
0 23 * * 6 /etc/init.d/smb restart
ဥပမာ 11- smb ကို နာရီတိုင်း restart လုပ်ပါ။
* */1 * * * /etc/init.d/smb restart
ဥပမာ 12- smb ကို ည 11 နာရီမှ 7 နာရီအတွင်း တစ်နာရီတိုင်း ပြန်လည်စတင်ပါ။
* 23-7/1 * * * /etc/init.d/smb restart
သတ်မှတ်ထားသော Crontab အလုပ်အား မည်သို့ဖျက်မည်နည်း။
SSH တွင် အောက်ပါ crontab command ▼ ကိုရိုက်ထည့်ပါ။
crontab -e
- လုပ်ဆောင်စရာများစွာကို ယူဆပါက vim တွင် သတ်မှတ်ထားသော စီစဉ်ထားသည့်လုပ်ဆောင်စရာကို ဖျက်ပါ (ဖျက်ရန် ကာဆာကို ဖျက်ရန်ဖွဲ့စည်းပုံစာကြောင်းသို့ ရွှေ့ပါ၊ ဖျက်ရန် ဖျက်ရန်ခလုတ်ကို နှိပ်ပါ)
နှိပ်ပါ :wq
save လုပ်ပြီး ထွက်လိုက်ပါ။
Crontab အလုပ်အား ဖျက်လိုက်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ။
crontab -l
- ဖျက်လိုက်သည့် crontab အစီအစဉ်ဆွဲထားသည့် အလုပ်မှာ မတွေ့ရတော့ပါ၊ ဆိုလိုသည်မှာ ဖျက်ခြင်းအောင်မြင်သည်ဟု ဆိုလိုပါသည်။
CWP Control PanelCrontab အစီအစဉ်ဆွဲထားသောတာဝန်များကိုမည်သို့သတ်မှတ်မည်နည်း။
- စီစဉ်ထားသောလုပ်ဆောင်စရာတွင်၊ CWP ထိန်းချုပ်မှုအကန့်၏ အရန်ဖိုင်များကို GDrive သို့ အလိုအလျောက် ထပ်တူပြုရန် တစ်ပြိုင်တည်းလုပ်ဆောင်သည့် အမိန့်ကို ပေါင်းထည့်ပါ။
CWP Control Panel ကိုအသုံးပြုပါက CWP Control Panel သို့ဝင်ရောက်ပါ။၏ Server Setting
→ Crontab for root
▼
"အပြည့်အဝစိတ်ကြိုက် Cron အလုပ်များထည့်ပါ" တွင် အောက်ပါအပြည့်အဝစိတ်ကြိုက် cron command ▼ ကိုထည့်ပါ။
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (နံနက်တိုင်း ဒေသန္တရလမ်းညွှန်ကို နံနက် ၇း၀၀ နာရီတွင် အလိုအလျောက် စင့်ခ်လုပ်ပါ။
/backup2
configuration name gdrive ဖြင့် network disk သို့backup2
မာတိကာ) - (နံနက်တိုင်း ဒေသန္တရလမ်းညွှန်ကို နံနက် ၇း၀၀ နာရီတွင် အလိုအလျောက် စင့်ခ်လုပ်ပါ။
/newbackup
configuration name gdrive ဖြင့် network disk သို့cwp-newbackup
မာတိကာ) - 同步WordPressဝဘ်ဆိုဒ်ဖိုင်များအတွက်၊ ဖိုင်အမည်များသည် တူညီပါက၊ ဖိုင်များ၏ အကြောင်းအရာများ ကွဲပြားပါက ၎င်းတို့ကို ထပ်တူပြုမည်မဟုတ်ကြောင်း စမ်းသပ်တွေ့ရှိသောကြောင့် ဝက်ဘ်ဆိုဒ်ဖိုင်များကို တိုး၍မကူးရန် အကြံပြုအပ်ပါသည်။
စတင်ရန်စီစဉ်ထားသောကြောင့်ဖြစ်သည်။clရာဝတီအလိုအလျောက် ထပ်တူပြုခြင်း ပြီးဆုံးပြီးနောက်၊ rclone လုပ်ငန်းစဉ်သည် CPU အရင်းအမြစ်များ၏ 20% ခန့်အထိ သိမ်းပိုက်နိုင်ပြီး ဆာဗာရင်းမြစ်များကို ဖြုန်းတီးစေမည့် နောက်ခံတွင် လည်ပတ်နေမည်ဖြစ်သည်။
ထို့ကြောင့်၊ rclone လုပ်ငန်းစဉ်ကို ပိတ်ရန် အတင်းအကြပ် အပြည့်အဝ စိတ်ကြိုက်စီစဉ်ထားသော အလုပ် command ကို ထည့်သွင်းရန် လိုအပ်ပါသည်။
00 09 * * * killall rclone
- (မနက်တိုင်း 7:00 တွင် rclone လုပ်ငန်းစဉ်ကို အလိုအလျောက်ပိတ်ရန်)
CWP ထိန်းချုပ်မှု panel သည် Crontab စီစဉ်ထားသည့် လုပ်ဆောင်ချက်များကို မတည်းဖြတ်နိုင်ပါက၊ သင်သည် FTP ကို အသုံးပြုနိုင်သည်။Software များဖိုင်တစ်ခုဖွင့်ပါ။ /var/spool/cron/
Crontab အချိန်သတ်မှတ်ထားသော အလုပ်များကို တိုက်ရိုက်တည်းဖြတ်ပါ။
VPS အတွက် rclone အရန်ကူးခြင်းကို မည်သို့အသုံးပြုရမည်နည်း။ကြည့်ရှုရန် အောက်ပါလင့်ခ်ကို နှိပ်ပါ။CentOSGDrive Automatic Sync Tutorial▼ ကိုအသုံးပြုခြင်း။
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) သင့်အတွက် အထောက်အကူဖြစ်စေသော "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage" ကို မျှဝေထားပါသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-1429.html
နောက်ဆုံးထွက်မွမ်းမံမှုများကို ရယူရန် Chen Weiliang ၏ တယ်လီဂရမ်ချန်နယ်မှ ကြိုဆိုပါသည်။
📚 ဤလမ်းညွှန်တွင် တန်ဖိုးကြီးကြီးမားမားပါရှိသည်၊ 🌟ဒါက ရှားပါးအခွင့်အရေးပါ၊ လက်လွတ်မခံပါနဲ့။ ⏰⌛💨
ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။
သင်၏မျှဝေခြင်းနှင့် လိုက်ခ်များသည် ကျွန်ုပ်တို့၏ စဉ်ဆက်မပြတ်လှုံ့ဆော်မှုဖြစ်သည်။