ആർട്ടിക്കിൾ ഡയറക്ടറി
- 1 എന്താണ് ക്രോൺ?
- 2 Crontab എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
- 3 ക്രോണ്ടാബ് എക്സിക്യൂട്ട് ഷെഡ്യൂൾഡ് ടാസ്ക് കമാൻഡ് ഉദാഹരണം
- 3.1 ഉദാഹരണം 1: ഓരോ മിനിറ്റിലും myCommand എക്സിക്യൂട്ട് ചെയ്യുക
- 3.2 ഉദാഹരണം 2: ഓരോ മണിക്കൂറിലും 3-ാം മിനിറ്റിലും 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: എല്ലാ ശനിയാഴ്ചയും ഞായറാഴ്ചയും 1:10-ന് smb പുനരാരംഭിക്കുക
- 3.9 ഉദാഹരണം 9: എല്ലാ ദിവസവും 18:00 നും 23:00 നും ഇടയിൽ ഓരോ 30 മിനിറ്റിലും smb പുനരാരംഭിക്കുക
- 3.10 ഉദാഹരണം 10: എല്ലാ ശനിയാഴ്ചയും രാത്രി 11:00 മണിക്ക് smb പുനരാരംഭിക്കുക
- 3.11 ഉദാഹരണം 11: ഓരോ മണിക്കൂറിലും smb പുനരാരംഭിക്കുക
- 3.12 ഉദാഹരണം 12: രാത്രി 11 മണിക്കും രാവിലെ 7 മണിക്കും ഇടയിൽ ഓരോ മണിക്കൂറിലും smb പുനരാരംഭിക്കുക
- 4 നിർദ്ദിഷ്ട ക്രോണ്ടാബ് ടാസ്ക് എങ്ങനെ ഇല്ലാതാക്കാം?
ലിനക്സ്ബിൽറ്റ്-ഇൻ ക്രോൺ പ്രോസസ്, ഷെഡ്യൂൾ ചെയ്ത ജോലികൾ നിർവ്വഹിക്കുന്നതിന്റെ ആവശ്യകതകൾ നിറവേറ്റാൻ ഞങ്ങളെ സഹായിക്കും.ക്രോണും ഷെൽ സ്ക്രിപ്റ്റും ഉപയോഗിക്കുന്നതിലൂടെ, വളരെ സങ്കീർണ്ണമായ ടാസ്ക് കമാൻഡുകൾ പതിവായി നടപ്പിലാക്കുന്നതിൽ ഒരു പ്രശ്നവുമില്ല.
എന്താണ് ക്രോൺ?
നമ്മൾ പലപ്പോഴും ഉപയോഗിക്കുന്നത്crontabകമാൻഡ്, ഇത് ക്രോൺ ടേബിളിന്റെ ചുരുക്കമാണ്.
ഇത് ക്രോണിനുള്ള കോൺഫിഗറേഷൻ ഫയലാണ്, ഇതിനെ ജോബ് ലിസ്റ്റ് എന്നും വിളിക്കാം.
ഇനിപ്പറയുന്ന ഫോൾഡറുകളിൽ നമുക്ക് പ്രസക്തമായ കോൺഫിഗറേഷൻ ഫയലുകൾ കണ്ടെത്താം.
- /var/spool/cron/ ഡയറക്ടറി ഓരോ ഉപയോക്താവിനും റൂട്ട് ഉൾപ്പെടെയുള്ള ക്രോണ്ടാബ് ടാസ്ക്കുകൾ സംഭരിക്കുന്നു, ഓരോ ടാസ്ക്കും സ്രഷ്ടാവിന്റെ പേരിലാണ് നൽകിയിരിക്കുന്നത്.
- /etc/crontab വിവിധ അഡ്മിനിസ്ട്രേറ്റീവ്, മെയിന്റനൻസ് ടാസ്ക്കുകൾ ഷെഡ്യൂൾ ചെയ്യുന്നതിന് ഈ ഫയൽ ഉത്തരവാദിയാണ്.
- /etc/cron.d/ എക്സിക്യൂട്ട് ചെയ്യേണ്ട ഏതെങ്കിലും ക്രോണ്ടാബ് ഫയലുകളോ സ്ക്രിപ്റ്റുകളോ സംഭരിക്കുന്നതിന് ഈ ഡയറക്ടറി ഉപയോഗിക്കുന്നു.
- നമുക്ക് സ്ക്രിപ്റ്റുകൾ /etc/cron.hourly, /etc/cron.d എന്നിവയിലും ഇടാംaily, /etc/cron.weekly, /etc/cron.monthly ഡയറക്ടറികൾ, ഓരോ മണിക്കൂർ/ദിവസം/ആഴ്ച, മാസം എന്നിവ എക്സിക്യൂട്ട് ചെയ്യാൻ അനുവദിക്കുക.
Crontab എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
ഞങ്ങൾ സാധാരണയായി ഉപയോഗിക്കുന്ന കമാൻഡുകൾ ഇനിപ്പറയുന്നവയാണ്:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
ഞങ്ങൾ ഉപയോഗിക്കുന്നുcrontab -e
നിലവിലെ ഉപയോക്താവിന്റെ വർക്ക്ഷീറ്റ് എഡിറ്റിംഗിൽ പ്രവേശിക്കുന്നത് ഒരു സാധാരണ വിം ഇന്റർഫേസാണ്.ഓരോ വരിയും ഒരു കമാൻഡ് ആണ്.
വർക്ക്ഷീറ്റ് എഡിറ്റ് ചെയ്യുക▼
crontab -e
വർക്ക്ഷീറ്റുകൾ പട്ടികപ്പെടുത്തുക▼
crontab -l
വർക്ക്ഷീറ്റ് ഇല്ലാതാക്കുക ▼
crontab -r
ക്രോണ്ടാബിന്റെ കമാൻഡിൽ സമയം + പ്രവർത്തനം അടങ്ങിയിരിക്കുന്നു, അതിന്റെ സമയംമിനിറ്റ്, മണിക്കൂർ, ദിവസം, മാസം, ആഴ്ചഅഞ്ച്, ഓപ്പറേറ്റർക്ക് ഉണ്ട്
- * ശ്രേണിയിലെ എല്ലാ നമ്പറുകളും
- / എത്ര സംഖ്യകൾ
- - X മുതൽ Z വരെ
- ,ഹാഷ് നമ്പറുകൾ
ക്രോണ്ടാബ് എക്സിക്യൂട്ട് ഷെഡ്യൂൾഡ് ടാസ്ക് കമാൻഡ് ഉദാഹരണം
ഉദാഹരണം 1: ഓരോ മിനിറ്റിലും myCommand എക്സിക്യൂട്ട് ചെയ്യുക
* * * * * myCommand
ഉദാഹരണം 2: ഓരോ മണിക്കൂറിലും 3-ാം മിനിറ്റിലും 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: എല്ലാ ശനിയാഴ്ചയും ഞായറാഴ്ചയും 1:10-ന് smb പുനരാരംഭിക്കുക
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: എല്ലാ ശനിയാഴ്ചയും രാത്രി 11:00 മണിക്ക് smb പുനരാരംഭിക്കുക
0 23 * * 6 /etc/init.d/smb restart
ഉദാഹരണം 11: ഓരോ മണിക്കൂറിലും smb പുനരാരംഭിക്കുക
* */1 * * * /etc/init.d/smb restart
ഉദാഹരണം 12: രാത്രി 11 മണിക്കും രാവിലെ 7 മണിക്കും ഇടയിൽ ഓരോ മണിക്കൂറിലും smb പുനരാരംഭിക്കുക
* 23-7/1 * * * /etc/init.d/smb restart
നിർദ്ദിഷ്ട ക്രോണ്ടാബ് ടാസ്ക് എങ്ങനെ ഇല്ലാതാക്കാം?
SSH ഇനിപ്പറയുന്ന crontab കമാൻഡ് നൽകുക ▼
crontab -e
- ഒന്നിലധികം ടാസ്ക്കുകൾ അനുമാനിക്കുകയാണെങ്കിൽ, vim-ൽ നിർദ്ദിഷ്ട ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക് ഇല്ലാതാക്കുക (ഡിലീറ്റ് ചെയ്യേണ്ട കോൺഫിഗറേഷൻ ലൈനിലേക്ക് കഴ്സർ നീക്കുക, ഇല്ലാതാക്കാൻ ഡിലീറ്റ് കീ അമർത്തുക)
按 :wq
സംരക്ഷിച്ച് പുറത്തുകടക്കുക
Crontab ടാസ്ക് ഇല്ലാതാക്കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കണോ?
crontab -l
- ഇപ്പോൾ ഇല്ലാതാക്കിയ ക്രോണ്ടാബ് ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക് നിലവിലില്ലെന്ന് കണ്ടെത്തി, അതിനർത്ഥം ഇല്ലാതാക്കൽ വിജയിച്ചു എന്നാണ്.
CWP നിയന്ത്രണ പാനൽക്രോണ്ടാബ് ഷെഡ്യൂൾ ചെയ്ത ജോലികൾ എങ്ങനെ സജ്ജീകരിക്കാം
- ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക്കിൽ, CWP കൺട്രോൾ പാനലിന്റെ ബാക്കപ്പ് ഫയലുകൾ GDrive-ലേക്ക് സ്വയമേവ സമന്വയിപ്പിക്കുന്നതിന് ഒരു സിൻക്രൊണൈസേഷൻ കമാൻഡ് ചേർക്കുക.
CWP കൺട്രോൾ പാനൽ ഉപയോഗിക്കുകയാണെങ്കിൽ, CWP കൺട്രോൾ പാനലിലേക്ക് ലോഗിൻ ചെയ്യുകന്റെ Server Setting
→ Crontab for root
▼
"പൂർണ്ണ കസ്റ്റം ക്രോൺ ജോലികൾ ചേർക്കുക" എന്നതിൽ, ഇനിപ്പറയുന്ന പൂർണ്ണ ഇച്ഛാനുസൃത ക്രോൺ കമാൻഡ് നൽകുക ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (എല്ലാ ദിവസവും രാവിലെ 7:00 മണിക്ക് പ്രാദേശിക ഡയറക്ടറി സ്വയമേവ സമന്വയിപ്പിക്കുക
/backup2
gdrive എന്ന കോൺഫിഗറേഷൻ നാമമുള്ള നെറ്റ്വർക്ക് ഡിസ്കിലേക്ക്backup2
ഉള്ളടക്ക പട്ടിക) - (എല്ലാ ദിവസവും രാവിലെ 7:55 മണിക്ക് പ്രാദേശിക ഡയറക്ടറി സ്വയമേവ സമന്വയിപ്പിക്കുക
/newbackup
gdrive എന്ന കോൺഫിഗറേഷൻ നാമമുള്ള നെറ്റ്വർക്ക് ഡിസ്കിലേക്ക്cwp-newbackup
ഉള്ളടക്ക പട്ടിക) - ഒരേ നടത്തംവേർഡ്പ്രൈസ്വെബ്സൈറ്റ് ഫയലുകൾക്കായി, ക്രമാനുഗതമായി ബാക്കപ്പ് ചെയ്യരുതെന്ന് ശുപാർശ ചെയ്യുന്നു, കാരണം ഫയലുകളുടെ പേരുകൾ ഒന്നുതന്നെയാണെങ്കിലും ഫയലുകളുടെ ഉള്ളടക്കം വ്യത്യസ്തമാണെങ്കിൽ അവ സമന്വയിപ്പിക്കപ്പെടില്ലെന്ന് പരിശോധനയിൽ കണ്ടെത്തി.
സമയത്തിന്റെ ആരംഭം കാരണംതുരങ്കംഓട്ടോമാറ്റിക് സിൻക്രൊണൈസേഷൻ പൂർത്തിയായതിന് ശേഷവും, rclone പ്രോസസ്സ് ഇപ്പോഴും പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കാം, ഇത് CPU ഉറവിടങ്ങളുടെ 20% വരെ ഉൾക്കൊള്ളും, ഇത് സെർവർ ഉറവിടങ്ങൾ പാഴാക്കുന്നു.
അതിനാൽ, rclone പ്രോസസ്സ് ക്ലോസ് ചെയ്യാൻ നിർബന്ധിതമാക്കുന്നതിന് പൂർണ്ണമായും ഇഷ്ടാനുസൃതമാക്കിയ ഷെഡ്യൂൾ ചെയ്ത ടാസ്ക് കമാൻഡ് ചേർക്കേണ്ടത് ആവശ്യമാണ് ▼
00 09 * * * killall rclone
- (എല്ലാ ദിവസവും രാവിലെ 7:00 മണിക്ക് rclone പ്രക്രിയ സ്വയമേവ നിർബന്ധിതമായി അടയ്ക്കുക)
CWP നിയന്ത്രണ പാനലിന് Crontab ഷെഡ്യൂൾ ചെയ്ത ജോലികൾ എഡിറ്റ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് FTP ഉപയോഗിക്കാംസോഫ്റ്റ്വെയർഒരു ഫയൽ തുറക്കുക /var/spool/cron/
Crontab സമയബന്ധിതമായ ടാസ്ക്കുകൾ നേരിട്ട് എഡിറ്റ് ചെയ്യുക.
VPS-നായി rclone ബാക്കപ്പ് എങ്ങനെ ഉപയോഗിക്കാം?കാണുന്നതിന് താഴെയുള്ള ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുകഉപയോഗം CentOSGDrive ഓട്ടോമാറ്റിക് സമന്വയ ട്യൂട്ടോറിയൽ▼ ഉപയോഗിക്കുന്നു
ഹോപ്പ് ചെൻ വെയ്ലിയാങ് ബ്ലോഗ് ( https://www.chenweiliang.com/ ) "Linux Crontab ഷെഡ്യൂൾ ചെയ്ത സ്ക്രിപ്റ്റ് ടാസ്ക് കമാൻഡ് & സെറ്റിംഗ് കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗം" പങ്കിട്ടു, ഇത് നിങ്ങൾക്ക് സഹായകരമാണ്.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ സ്വാഗതം:https://www.chenweiliang.com/cwl-1429.html
ഏറ്റവും പുതിയ അപ്ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!