Linux Crontab עקסאַקיוץ שריפט טאַסק קאַמאַנדז קעסיידער און שטעלט קאַנפיגיעריישאַן טעקע באַניץ

לינוקס'ס איינגעבויטע קראן פּראָצעס קען אונדז העלפֿן דערגרייכן אונדזערע באַדערפענישן פֿאַר אויספֿירן געפּלאַנטע אויפֿגאַבן. דורך ניצן קראן און שאָל סקריפּטן, קענען מיר לייכט אויספֿירן זייער קאָמפּליצירטע אויפֿגאַבע באַפֿעלן לויט אַ פּלאַן.

וואָס איז Cron?

מיר ניצן אָפט דעם crontab באַפֿעל, וואָס איז קורץ פֿאַר cron טאַבעלע.

דאָס איז די קאַנפיגיעריישאַן טעקע פֿאַר Cron, וואָס קענען אויך זיין גערופן די אַרבעט רשימה.

מיר קענען געפֿינען די באַטייַטיק קאַנפיגיעריישאַן טעקעס אין די פאלגענדע פאָלדערס.

  • די / var / spool / cron / וועגווייַזער סטאָרז קראָנטאַב טאַסקס פֿאַר יעדער באַניצער אַרייַנגערעכנט וואָרצל, און יעדער אַרבעט איז געהייסן נאָך דער באשעפער
  • /etc/crontab די טעקע איז פאַראַנטוואָרטלעך פֿאַר סקעדזשולינג פאַרשידן אַדמיניסטראַטיווע און וישאַלט טאַסקס.
  • /etc/cron.d/ דעם וועגווייַזער איז געניצט צו קראָם קיין קראָנטאַב טעקעס אָדער סקריפּס צו זיין עקסאַקיוטאַד.
  • מיר קענען אויך שטעלן סקריפּס אין /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly דירעקטעריז, לאָזן עס ויספירן יעדער שעה / טאָג / וואָך, חודש.

ווי איז Crontab געניצט?

אונדזער קאַמאַנדז קאַמאַנדז זענען ווי גייט:

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

מיר נוצןcrontab -eאַרייַן די ווערקשיט עדיטינג פון דעם קראַנט באַניצער, וואָס איז אַ פּראָסט ווים צובינד.יעדער שורה איז אַ באַפֿעל.

רעדאַגירן וואָרקשעעט▼

crontab -e

רשימה ווערקשיץ▼

crontab -l

ויסמעקן ווערקשיט ▼

crontab -r 

קראנטאב קאמאנדעס זענען סטרוקטורירט ווי צייט + אקציע. צייט אפציעס שליסן איין מינוטן, שעה, טאג, חודש, און פרייטאג. אפעראטארן שליסן איין...

  • * אַלע נומערן אין די קייט
  • / ווי פילע נומערן
  • - פון X צו ז
  • ,האַש נומערן

Crontab עקסעקוטע סקעדזשולד טאַסק באַפֿעלן בייַשפּיל

Linux Crontab עקסאַקיוץ סקעדזשולד אַרבעט קאַמאַנדז און שטעלט קאַנפיגיעריישאַן טעקע באַניץ

בייַשפּיל 1: ויספירן myCommand יעדער 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 יעדער נאַכט

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 יעדער שבת און זונטיק

10 1 * * 6,0 /etc/init.d/smb restart

בייַשפּיל 9: ריסטאַרט smb יעדער 18 מינוט צווישן 00:23 און 00:30 יעדער טאָג

0,30 18-23 * * * /etc/init.d/smb restart

בייַשפּיל 10: ריסטאַרט סמב יעדער שבת בייַ 11:00 PM

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

בייַשפּיל 11: ריסטאַרט smb יעדער שעה

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

בייַשפּיל 12: ריסטאַרט סמב יעדער שעה צווישן 11:7 און XNUMX:XNUMX

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

ווי צו ויסמעקן די ספּעציפיש Crontab אַרבעט?

SSH אַרייַן די פאלגענדע Crontab באַפֿעל ▼

crontab -e
  • אַסומינג קייפל טאַסקס, ויסמעקן די ספּעסיפיעד סקעדזשולד אַרבעט אין vim (מאַך די לויפֿער צו די קאַנפיגיעריישאַן שורה צו ויסמעקן, דריקן די ויסמעקן שליסל צו ויסמעקן)

דרוק :wq ראַטעווען און אַרויסגאַנג

קוק צו זען אויב די Crontab אַרבעט איז אויסגעמעקט?

crontab -l
  • עס איז געפונען אַז די קראָנטאַב סקעדזשולד אַרבעט וואָס איז פּונקט אויסגעמעקט איז נישט עקסיסטירט, וואָס מיטל אַז די דילישאַן איז געראָטן.

ווי צו ריסטאַרט די Cron סערוויס?

ניצן סיסטעם סערוויס פאַרוואַלטונג קאָמאַנדעס : אין עטלעכע פאַלן, איר זאלט ​​​​דאַרפֿן צו נוצן סיסטעם סערוויס פאַרוואַלטונג קאָמאַנדעס גלייך צו ריסטאַרטן די קראָן סערוויס.

ספּעציעל, ווען מען לייגט צו אָדער מאָדיפֿיצירט קראָן סקעדזשולד טאַסקס אין HestiaCP , מוז מען ריסטאַרטן דעם קראָן סערוויס כּדי די ענדערונגען זאָלן זיך אַרײַננעמען אין קראַפט.

דאָס יוזשאַוואַלי ינוואַלווז איינער פון די פאלגענדע קאַמאַנדז:

  • פֿאַר נוצן systemd סיסטעם:

    sudo systemctl restart cron
    
  • פֿאַר נוצן init.d שריפט פֿאַר אַלט סיסטעמען:

    sudo /etc/init.d/cron restart
    
  • פֿאַר נוצן service באַפֿעלן סיסטעם:

    sudo service cron restart
    

CWP קאָנטראָל פּאַנעלווי צו שטעלן Crontab סקעדזשולד טאַסקס

  • אין די סקעדזשולד אַרבעט, לייגן אַ סינגקראַנאַזיישאַן באַפֿעל צו אויטאָמאַטיש סינגקראַנייז די באַקאַפּ טעקעס פון די CWP קאָנטראָל טאַפליע צו GDrive.

אויב איר נוצן די CWP קאָנטראָל פּאַנעל, קלאָץ אין צו די CWP קאָנטראָל פּאַנעלפון Server SettingCrontab for root ▼

ווי צו שטעלן Crontab טיימד טאַסקס צו אויטאָמאַטיש סינק צו GDrive אין CWP קאָנטראָל טאַפליע?

אין "לייג גאַנץ מנהג קראָן דזשאָבס", אַרייַן די פאלגענדע גאָר מנהג קרון באַפֿעל ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (אָטאַמאַטיק סינק די היגע וועגווייַזער יעדער מאָרגן 7:00 בין /backup2צו די נעץ דיסק מיט די קאַנפיגיעריישאַן נאָמען gdrivebackup2אינהאַלט פון אינהאַלט)
  • (אָטאַמאַטיק סינק די היגע וועגווייַזער יעדער מאָרגן 7:55 בין /newbackup  צו די נעץ דיסק מיט די קאַנפיגיעריישאַן נאָמען gdrivecwp-newbackupאינהאַלט פון אינהאַלט)
  • סינגקראַנייזוואָרדפּרעסספֿאַר וועבזייטל טעקעס, עס איז רעקאַמענדיד נישט צו באַקאַפּ ינקראַמענטאַלי, ווייַל די פּראָבע געפונען אַז אויב די טעקע נעמען זענען די זעלבע, אָבער די אינהאַלט פון די טעקעס איז אַנדערש, זיי וועלן נישט זיין סינגקראַנייזד.

ווייל דער rclone פּראָצעס קען ווייטער לויפן אין הינטערגרונט נאָך דעם פּלאַנירטן אָנהייב פון אויטאָמאַטישער סינגקראַניזאַציע, קען עס קאָנסומירן ביז 20% פון CPU רעסורסן, וואָס רעזולטירט אין אַ וויסט פון סערווער רעסורסן.

דעריבער, עס איז נייטיק צו לייגן אַ גאָר קאַסטאַמייזד סקעדזשולד אַרבעט באַפֿעל צו צווינגען די רקלאָנע פּראָצעס צו פאַרמאַכן ▼

00 09 * * * killall rclone
  • (אויטאמאטיש פאַרמאַכן דעם רקלאָן פּראָצעס 7:00 יעדער מאָרגן)

אויב די CWP קאָנטראָל טאַפליע קען נישט רעדאַגירן Crontab סקעדזשולד טאַסקס, איר קענען נוצן פטפּ软件עפענען אַ טעקע /var/spool/cron/ רעדאַגירן Crontab טיימד טאַסקס גלייַך.

ווי אזוי צו ניצן rclone צו באַקאַפּן אַ VPS? ביטע גיט דעם לינק אונטן צו זען די CentOS טוטאָריאַל וועגן אויטאָמאַטיש סינקראָניזאַציע ניצן GDrive ▼

האָפענטלעך וועט דער אַרטיקל "Linux Crontab Scheduled Script Task Commands & Configuration File Usage" וואָס איז געטיילט געוואָרן אויף טשען ווייליאַנג'ס בלאָג ( https://www.chenweiliang.com/ ) זיין נוצלעך פֿאַר אײַך.

פילט אייך פריי צו טיילן דעם לינק פון דעם ארטיקל: https://www.chenweiliang.com/cwl-1429.html

כּדי צו עפֿענען מער פֿאַרבאָרגענע טריקס🔑, ברוכים הבאים זיך אָנצושליסן אין אונדזער טעלעגראַם קאַנאַל!

ייַנטיילן און ווי אויב איר ווי! דיין שאַרעס און לייקס זענען אונדזער מאָוטאַוויישאַן!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

מעגילע צו Top