pelrêça gotarê
- 1 Cron çi ye?
- 2 Meriv çawa Crontab bikar tîne?
- 3 Mînaka fermana peywira plansazkirî ya darvekirina Crontab
- 3.1 Mînak 1: Her 1 hûrdemê MyCommand bi kar bîne
- 3.2 Mînak 2: Bidarvekirin di deqîqeyên 3 û 15 ê her saetê de
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Mînak 6: Her şev saet di 21:30 de smb ji nû ve bidin destpêkirin
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Mînak 8: Her şemî û yekşem smb di 1:10 de ji nû ve dest pê bike
- 3.9 Mînak 9: Her roj di navbera 18:00 û 23:00 de her 30 hûrdeman smb ji nû ve bidin destpêkirin.
- 3.10 Mînak 10: Her şemî saet 11:00 êvarê smb ji nû ve bidin destpêkirin
- 3.11 Mînak 11: Her saetekê smb ji nû ve bidin destpêkirin
- 3.12 Mînak 12: Her saet di navbera 11:7 û XNUMX:XNUMX de smb ji nû ve bidin destpêkirin
- 4 Meriv çawa peywirek diyarkirî ya Crontab jêbirin?
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 -e
Ketina 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
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 Setting
→ Crontab for root
▼
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
/backup2
li ser dîska torê ya bi navê veavakirinê gdrivebackup2
Tabloya 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-newbackup
Tabloya 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!
📚 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!