ሊኑክስ ክሮታብ የስክሪፕት ተግባር ትዕዛዞችን በመደበኛነት ያከናውናል እና የውቅር ፋይል አጠቃቀምን ያዘጋጃል።

የአንቀጽ ማውጫ

ሊኑክስአብሮ የተሰራው ክሮን ሂደት የታቀዱ ተግባራትን ለማከናወን የሚያስፈልጉትን ፍላጎቶች ለማሟላት ይረዳናል, ክሮን እና ሼል ስክሪፕቶችን በመጠቀም, በጣም ውስብስብ የሆኑ የተግባር ትዕዛዞችን በመደበኛነት በመተግበር ላይ ምንም ችግር የለበትም.

ክሮን ምንድን ነው?

ብዙ ጊዜ የምንጠቀመው ነው።crontabትዕዛዝ, ለ ክሮን ጠረጴዛ አጭር ነው.

ለ ክሮን የማዋቀሪያ ፋይል ነው, እሱም የስራ ዝርዝር ተብሎም ሊጠራ ይችላል.

በሚከተሉት አቃፊዎች ውስጥ ተዛማጅ የሆኑ የማዋቀሪያ ፋይሎችን ማግኘት እንችላለን.

  • የ/var/spool/cron/ ዳይሬክተሩ ሥርን ጨምሮ ለእያንዳንዱ ተጠቃሚ የክሮንታብ ተግባራትን ያከማቻል እና እያንዳንዱ ተግባር በፈጣሪ ስም ተሰይሟል።
  • /etc/crontab ይህ ፋይል የተለያዩ አስተዳደራዊ እና የጥገና ሥራዎችን መርሐግብር የማስያዝ ኃላፊነት አለበት።
  • /etc/cron.d/ ይህ ማውጫ የሚከናወኑትን የክሮታብ ፋይሎችን ወይም ስክሪፕቶችን ለማከማቸት ይጠቅማል።
  • እንዲሁም በ /etc/cron.hourly, /etc/cron.d ውስጥ ስክሪፕቶችን ማስቀመጥ እንችላለንaily, /etc/cron.weekly, /etc/cron.ወርሃዊ ማውጫዎች, በየሰዓቱ/ቀን/ሳምንት, በወር እንዲሰራ ያድርጉ.

Crontab እንዴት ጥቅም ላይ ይውላል?

በብዛት የምንጠቀምባቸው ትእዛዞች የሚከተሉት ናቸው።

crontab [-u username]    //省略用户名表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作表)

እንጠቀማለንcrontab -eየተለመደው የቪም በይነገጽ የሆነውን የአሁኑን ተጠቃሚ የስራ ሉህ አርትዖት ያስገቡ።እያንዳንዱ መስመር ትዕዛዝ ነው.

የስራ ሉህ አርትዕ▼

crontab -e

የስራ ሉሆችን ይዘርዝሩ▼

crontab -l

ሉህ ሰርዝ ▼

crontab -r 

የ crontab ትዕዛዝ በጊዜ + ድርጊት የተዋቀረ ነው, እና ጊዜው ነውደቂቃ, ሰዓት, ​​ቀን, ወር, ሳምንትአምስት, ኦፕሬተሩ አለው

  • * በክልል ውስጥ ያሉ ሁሉም ቁጥሮች
  • / ስንት ቁጥሮች
  • - ከ X እስከ Z
  • :ሃሽ ቁጥሮች

Crontab የታቀደ የተግባር ትዕዛዝ ምሳሌን ያስፈጽም

ሊኑክስ ክሮንታብ የታቀዱ የተግባር ትዕዛዞችን ያስፈጽማል እና የውቅር ፋይል አጠቃቀምን ያዘጋጃል።

ምሳሌ 1፡ በየ1 ደቂቃው ትእዛዝን ፈፅም።

* * * * * 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፡ በእያንዳንዱ ቅዳሜ እና እሁድ 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፡ በየሳምንቱ ቅዳሜ በ11፡00 ፒኤም smb እንደገና ያስጀምሩ

0 23 * * 6 /etc/init.d/smb restart

ምሳሌ 11፡ በየሰዓቱ smb እንደገና ያስጀምሩ

* */1 * * * /etc/init.d/smb restart

ምሳሌ 12፡ በየሰዓቱ በ11pm እና 7am መካከል smb እንደገና ያስጀምሩ

* 23-7/1 * * * /etc/init.d/smb restart

የተገለጸውን የ Crontab ተግባር እንዴት መሰረዝ እንደሚቻል?

SSH የሚከተለውን የ crontab ትዕዛዝ ያስገቡ ▼

crontab -e
  • ብዙ ተግባራትን በማሰብ በቪም ውስጥ የተገለጸውን የታቀደውን ተግባር ይሰርዙ (ጠቋሚውን ለመሰረዝ ወደ ውቅረት መስመር ይውሰዱት ፣ ለመሰረዝ የሰርዝ ቁልፍን ይጫኑ)

ይጫኑ :wq ማስቀመጥ እና መውጣት

የ Crontab ተግባር መሰረዙን ያረጋግጡ?

crontab -l
  • አሁን የተሰረዘው የ crontab መርሐግብር የተያዘለት ተግባር እንደሌለ ተደርሶበታል፣ ይህ ማለት ስረዛው የተሳካ ነው።

የ Cron አገልግሎትን እንዴት እንደገና ማስጀመር ይቻላል?

በስርዓት አገልግሎት አስተዳደር ትዕዛዞችበአንዳንድ ሁኔታዎች የክሮን አገልግሎትን እንደገና ለማስጀመር የስርዓቱን አገልግሎት አስተዳደር ትዕዛዝ መጠቀም ሊኖርብዎ ይችላል።

በተለይ በHestiaCPየCron መርሐግብር የተያዘለትን ተግባር ለመጨመር ወይም ለማሻሻል፣የክሮን አገልግሎቱን ለመጀመር እንደገና መጀመር አለበት።

ይህ አብዛኛውን ጊዜ ከሚከተሉት ትዕዛዞች ውስጥ አንዱን ያካትታል፡-

  • ለመጠቀም systemd ስርዓት፡

    sudo systemctl restart cron
    
  • ለመጠቀም init.d የድሮ ስርዓቶች ስክሪፕት

    sudo /etc/init.d/cron restart
    
  • ለመጠቀም service የትእዛዝ ስርዓት;

    sudo service cron restart
    

CWP የቁጥጥር ፓነልCrontab የታቀደ ተግባራትን እንዴት ማዋቀር እንደሚቻል

  • በታቀደለት ተግባር ውስጥ፣ የCWP መቆጣጠሪያ ፓኔል መጠባበቂያ ፋይሎችን ከጂዲሪቭ ጋር በራስ ሰር ለማመሳሰል የማመሳሰል ትዕዛዝ ያክሉ።

የCWP የቁጥጥር ፓነልን ከተጠቀሙ ወደ CWP የቁጥጥር ፓነል ይግቡServer SettingCrontab for root ▼

በCWP የቁጥጥር ፓነል ውስጥ ከጂዲሪቭ ጋር በራስ-ሰር እንዲመሳሰል Crontab በጊዜ የተያዘ ተግባር እንዴት ማዘጋጀት ይቻላል?2ኛ

በ"ሙሉ ብጁ ክሮን ስራዎች" ውስጥ የሚከተለውን ሙሉ ለሙሉ ብጁ ክሮን ትዕዛዝ ያስገቡ ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (በየቀኑ ጥዋት 7፡00 am ላይ የአካባቢ ማውጫን በራስ ሰር አመሳስል። /backup2ወደ አውታረመረብ ዲስክ በማዋቀሪያ ስም gdrivebackup2ዝርዝር ሁኔታ)
  • (በየቀኑ ጥዋት 7፡55 am ላይ የአካባቢ ማውጫን በራስ ሰር አመሳስል። /newbackup  ወደ አውታረመረብ ዲስክ በማዋቀሪያ ስም gdrivecwp-newbackupዝርዝር ሁኔታ)
  • አመሳስልየዎርድፕረስለድር ጣቢያ ፋይሎች, ተጨማሪ ምትኬ እንዳይቀመጥ ይመከራል, ምክንያቱም ፈተናው የፋይል ስሞች ተመሳሳይ ከሆኑ, ነገር ግን የፋይሎቹ ይዘቶች የተለያዩ ከሆኑ, አይመሳሰሉም.

በጊዜ ጅምር ምክንያትrcloneአውቶማቲክ ማመሳሰል ከተጠናቀቀ በኋላ የ rclone ሂደት አሁንም ከበስተጀርባ ሊሄድ ይችላል, ይህም እስከ 20% የሲፒዩ ሀብቶችን ይይዛል, በዚህም ምክንያት የአገልጋይ ሀብቶችን ብክነት ያስከትላል.

ስለዚህ የ rlone ሂደቱን እንዲዘጋ ለማስገደድ ሙሉ በሙሉ ብጁ የታቀደ የተግባር ትዕዛዝ ማከል አስፈላጊ ነው ▼

00 09 * * * killall rclone
  • (በየማለዳው 7፡00 ላይ የ rclone ሂደቱን በግድ ዝጋ)

የCWP የቁጥጥር ፓነል Crontab የታቀዱ ተግባራትን ማርትዕ ካልቻለ ኤፍቲፒን መጠቀም ይችላሉ።ሾክፋይል ክፈት /var/spool/cron/ Crontab በጊዜ የተያዙ ስራዎችን በቀጥታ ያርትዑ።

ለ VPS የ clone ምትኬን እንዴት መጠቀም እንደሚቻል?እባክዎ ለማየት ከታች ያለውን ሊንክ ይጫኑCentOSGDrive አውቶማቲክ ማመሳሰል ትምህርትን በመጠቀም▼

ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "Linux Crontab መርሐግብር የተያዘለት የስክሪፕት ተግባር ትዕዛዝ እና የማዋቀር ፋይል አጠቃቀም"፣ ይህም ለእርስዎ ጠቃሚ ነው።

እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-1429.html

ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።

ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!

 

评论ሺ评论评论评论 ፡፡

የኢሜል አድራሻዎ አይታተምም። 项 已 用 ፡፡ * 标注

ወደ ላይ ሸብልል