Linux Crontab സ്‌ക്രിപ്റ്റ് ടാസ്‌ക് കമാൻഡുകൾ പതിവായി നടപ്പിലാക്കുകയും കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗം സജ്ജമാക്കുകയും ചെയ്യുന്നു

ആർട്ടിക്കിൾ ഡയറക്ടറി

ലിനക്സ്ബിൽറ്റ്-ഇൻ ക്രോൺ പ്രോസസ്, ഷെഡ്യൂൾ ചെയ്ത ജോലികൾ നിർവ്വഹിക്കുന്നതിന്റെ ആവശ്യകതകൾ നിറവേറ്റാൻ ഞങ്ങളെ സഹായിക്കും.ക്രോണും ഷെൽ സ്ക്രിപ്റ്റും ഉപയോഗിക്കുന്നതിലൂടെ, വളരെ സങ്കീർണ്ണമായ ടാസ്‌ക് കമാൻഡുകൾ പതിവായി നടപ്പിലാക്കുന്നതിൽ ഒരു പ്രശ്‌നവുമില്ല.

എന്താണ് ക്രോൺ?

നമ്മൾ പലപ്പോഴും ഉപയോഗിക്കുന്നത്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 വരെ
  • ,ഹാഷ് നമ്പറുകൾ

ക്രോണ്ടാബ് എക്സിക്യൂട്ട് ഷെഡ്യൂൾഡ് ടാസ്‌ക് കമാൻഡ് ഉദാഹരണം

Linux Crontab സ്‌ക്രിപ്റ്റ് ടാസ്‌ക് കമാൻഡുകൾ പതിവായി നടപ്പിലാക്കുകയും കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗം സജ്ജമാക്കുകയും ചെയ്യുന്നു

ഉദാഹരണം 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 SettingCrontab for root ▼

CWP നിയന്ത്രണ പാനലിൽ GDrive-ലേക്ക് സ്വയമേവ സമന്വയിപ്പിക്കുന്നതിന് Crontab സമയബന്ധിതമായ ടാസ്‌ക്കുകൾ എങ്ങനെ സജ്ജീകരിക്കാം?രണ്ടാമത്തേത്

"പൂർണ്ണ കസ്റ്റം ക്രോൺ ജോലികൾ ചേർക്കുക" എന്നതിൽ, ഇനിപ്പറയുന്ന പൂർണ്ണ ഇച്ഛാനുസൃത ക്രോൺ കമാൻഡ് നൽകുക ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (എല്ലാ ദിവസവും രാവിലെ 7:00 മണിക്ക് പ്രാദേശിക ഡയറക്ടറി സ്വയമേവ സമന്വയിപ്പിക്കുക /backup2gdrive എന്ന കോൺഫിഗറേഷൻ നാമമുള്ള നെറ്റ്‌വർക്ക് ഡിസ്കിലേക്ക്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

ഏറ്റവും പുതിയ അപ്‌ഡേറ്റുകൾ ലഭിക്കുന്നതിന് ചെൻ വെയ്‌ലിയാങ്ങിന്റെ ബ്ലോഗിന്റെ ടെലിഗ്രാം ചാനലിലേക്ക് സ്വാഗതം!

🔔 ചാനൽ ടോപ്പ് ഡയറക്‌ടറിയിൽ വിലയേറിയ "ChatGPT കണ്ടന്റ് മാർക്കറ്റിംഗ് AI ടൂൾ ഉപയോഗ ഗൈഡ്" നേടുന്ന ആദ്യത്തെയാളാകൂ! 🌟
📚 ഈ ഗൈഡിൽ വലിയ മൂല്യമുണ്ട്, 🌟 ഇതൊരു അപൂർവ അവസരമാണ്, ഇത് നഷ്‌ടപ്പെടുത്തരുത്! ⏰⌛💨
ഇഷ്ടമായാൽ ഷെയർ ചെയ്യുക, ലൈക്ക് ചെയ്യുക!
നിങ്ങളുടെ ഷെയറിംഗും ലൈക്കുകളുമാണ് ഞങ്ങളുടെ തുടർച്ചയായ പ്രചോദനം!

 

发表 评论

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു * ലേബൽ

മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക