Linux Crontab bi rêkûpêk fermanên peywira skrîptê pêk tîne û karanîna pelê veavakirinê destnîşan dike

LinuxPêvajoya kronê ya çêkirî dikare ji me re bibe alîkar ku em hewcedariya pêkanîna karên plansazkirî bicîh bînin. Bi karanîna skrîptên cron û şêl, di cîbicîkirina fermanên peywirên pir tevlihev de li ser bingehek plansazkirî pirsgirêk tune.

Cron çi ye?

Ya ku em pir caran bikar tînin ev ecrontabferman, ku kurteya cron table ye.

Ew pelek mîhengê kron e û dikare wekî navnîşek kar jî were gotin.

Em dikarin pelên vesazkirinê yên têkildar di peldankên jêrîn de bibînin.

  • Di pelrêça /var/spool/cron/ de ji bo her bikarhênerek di nav de root de erkên crontab tomar dike. Navê her peywirê bi navê afirîner tê.
  • /etc/crontab Ev pel berpirsiyar e ji bo plansazkirina karên cûrbecûr yên rêvebirin û lênêrînê.
  • /etc/cron.d/ Ev pelrêça ji bo hilanîna pelên crontab an jî skrîptên ku bêne darvekirin tê bikar anîn.
  • Em dikarin skrîptê jî têxin nav /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly pelrêçan, bila her saet/roj/hefteyek, û mehê carekê were darvekirin.

Meriv çawa Crontab bikar tîne?

Fermanên me yên ku bi gelemperî têne bikar anîn wiha ne:

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

em bikar tînincrontab -eKetina guherandina pelgeya xebatê ya bikarhênerê heyî navbeynkarek vim-a hevpar e. Her rêzek fermanek e.

Bernameya xebatê biguherîne ▼

crontab -e

Lîsteya Xebatê ▼

crontab -l

Bernameya xebatê ▼ jêbirin

crontab -r 

Avahiya fermanê ya crontab dem + çalakî ye, û dema wê yeDeqe, saet, roj, meh, heftePênc celeb, operator in

  • * Hemî hejmar di nav rêza nirxê de
  • / Her car çend hejmar derbas bûne?
  • - ji X heta Z
  • ,hejmara hash

Mînaka fermana peywira plansazkirî ya darvekirina Crontab

Linux Crontab bi rêkûpêk fermanên peywira skrîptê pêk tîne û karanîna pelê veavakirinê destnîşan dike

Mînak 1: Her 1 hûrdemê MyCommand bi kar bîne

* * * * * myCommand

Mînak 2: Bidarvekirin di deqîqeyên 3 û 15 ê her saetê de

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

Mînak 6: Her şev saet di 21:30 de smb ji nû ve bidin destpêkirin

30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

Mînak 8: Her şemî û yekşem smb di 1:10 de ji nû ve dest pê bike

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

Mînak 9: Her roj di navbera 18:00 û 23:00 de her 30 hûrdeman smb ji nû ve bidin destpêkirin.

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

Mînak 10: Her şemî saet 11:00 êvarê smb ji nû ve bidin destpêkirin

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

Mînak 11: Her saetekê smb ji nû ve bidin destpêkirin

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

Mînak 12: Her saet di navbera 11:7 û XNUMX:XNUMX de smb ji nû ve bidin destpêkirin

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

Meriv çawa peywirek diyarkirî ya Crontab jêbirin?

SSH fermana crontabê ya jêrîn têkevin ▼

crontab -e
  • Gelek peywiran bihesibînin, peywira plansazkirî ya diyarkirî di vim de jêbirin (kursorê bikişîne ser xeta veavakirinê ya ku were jêbirin, û bişkojka jêbirinê bikirtînin da ku jêbirin)

rojnamevanî :wq Save û derkeve

Kontrol bikin ka peywira Crontab hatiye jêbirin?

crontab -l
  • Ger hûn bibînin ku peywira plansazkirî ya crontab ku we nû jêbirin tune ye, ev tê vê wateyê ku jêbirin serketî ye.

Panela Kontrolê ya CWPMeriv çawa karên plansazkirî yên Crontab saz dike

  • Di peywira plansazkirî de, fermanek hevdemkirinê lê zêde bike da ku bixweber pelên hilanînê yên panela kontrolê ya CWP bi GDrive re hevdeng bike.

Ger Panela Kontrolê ya CWP bikar bînin, têkevin Panela Kontrolê ya CWPji Server SettingCrontab for root ▼

Meriv çawa di panela kontrolê ya CWP-ê de peywirên demkî yên Crontab destnîşan dike ku bixweber bi GDrive re hevdeng bikin?2nd

Di "Karên Krona Xweseriya Tevahî Zêde Bikin", fermana krona bi tevahî xwerû ya jêrîn ▼ têkevin

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Her sibehê saet 7:00 danê sibê pelrêça herêmî bixweber hevdeng bikin /backup2li ser dîska torê ya bi navê veavakirinê gdrivebackup2Tabloya naverokê)
  • (Her sibehê saet 7:55 danê sibê pelrêça herêmî bixweber hevdeng bikin /newbackup  li ser dîska torê ya bi navê veavakirinê gdrivecwp-newbackupTabloya naverokê)
  • Senkronîze bikinWordPressJi bo pelên malperê, tê pêşniyar kirin ku paşve gav neavêjin, ji ber ku testê dît ku heke navên pelan yek bin, lê naveroka pelan cûda bin, ew ê neyên hevdem kirin.

Ji ber destpêkirina plankirîrclonePiştî ku hevdemkirina otomatîk qediya, dibe ku pêvajoya rclone hîn jî di paşerojê de bimeşîne, ku dê bi qasî 20% ji çavkaniyên CPU-yê dagir bike û bibe sedema windakirina çavkaniyên serverê.

Ji ber vê yekê, pêdivî ye ku em fermanek peywira plansazkirî ya bi tevahî xwerû lê zêde bikin da ku pêvajoya rclone bi zorê were girtin ▼

00 09 * * * killall rclone
  • (Her sibehê saet di 7:00 de bi zorê bi zorê pêvajoya rclone girtî ye)

Ger panela kontrolê ya CWP nikaribe karên plansazkirî yên Crontab biguherîne, hûn dikarin FTP bikar bîninNermalavpelek vekin /var/spool/cron/ Karên plansazkirî yên Crontab rasterast biguherînin.

Meriv çawa ji bo VPS hilanînê rclone bikar tîne? Ji kerema xwe lînka jêrîn bikirtînin da ku bibîninRedTutorial li ser karanîna GDrive ji bo hevdengkirina bixweber ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) "Linux Crontab Fermana Peywira Pêkhatina Bersazkirî û Bikaranîna Pelê Vesazkirinê" parve kir, ku dê ji we re bibe alîkar.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-1429.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin