Drejtoria e artikujve
- 1 Çfarë është Cron?
- 2 Si përdoret Crontab?
- 3 Shembull i komandës së detyrës së planifikuar të Crontab
- 3.1 Shembulli 1: Ekzekutoni myCommand çdo 1 minutë
- 3.2 Shembulli 2: Ekzekutimi në minutat 3 dhe 15 të çdo ore
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Shembulli 6: Rinisni smb në orën 21:30 çdo natë
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Shembulli 8: Rinisni smb në 1:10 çdo të shtunë dhe të diel
- 3.9 Shembulli 9: Rinisni smb çdo 18 minuta nga ora 00:23 deri në 00:30 çdo ditë
- 3.10 Shembulli 10: Rinis smb çdo të shtunë në orën 11:00
- 3.11 Shembulli 11: Rinis smb çdo orë
- 3.12 Shembulli 12: Rinisni smb çdo orë nga ora 11:7 deri në orën XNUMX të mëngjesit
- 4 Si të fshini detyrën e specifikuar të Crontab?
LinuxProcesi i integruar i cron mund të na ndihmojë të përmbushim nevojat e ekzekutimit të detyrave të planifikuara. Duke përdorur skriptet cron dhe shell, nuk ka asnjë problem në ekzekutimin e rregullt të komandave të detyrave shumë komplekse.
Çfarë është Cron?
Ajo që ne përdorim shpesh ështëcrontabkomanda, e cila është shkurtesë për cron table.
Është skedari i konfigurimit për cron, i cili mund të quhet edhe lista e punës.
Skedarët përkatës të konfigurimit mund t'i gjejmë në dosjet e mëposhtme.
- Drejtoria /var/spool/cron/ ruan detyrat crontab për çdo përdorues duke përfshirë rrënjën, dhe secila detyrë është emëruar sipas krijuesit
- /etc/crontab Ky skedar është përgjegjës për planifikimin e detyrave të ndryshme administrative dhe të mirëmbajtjes.
- /etc/cron.d/ Kjo direktori përdoret për të ruajtur çdo skedar crontab ose skript që do të ekzekutohet.
- Ne gjithashtu mund të vendosim skripta në /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly drejtoritë, le të ekzekutohet çdo orë/ditë/javë, muaj.
Si përdoret Crontab?
Komandat tona të përdorura zakonisht janë si më poshtë:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
ne përdorimcrontab -e
Futni redaktimin e fletës së punës të përdoruesit aktual, i cili është një ndërfaqe e zakonshme vim.Çdo rresht është një komandë.
Redakto fletën e punës ▼
crontab -e
Listoni fletët e punës ▼
crontab -l
Fshij fletën e punës ▼
crontab -r
Komanda e crontab përbëhet nga kohë + veprim, dhe koha e saj ështëminutë, orë, ditë, muaj, javëPesë, operatori ka
- * të gjithë numrat në rangun
- / sa numra
- - nga X në Z
- ,numrat hash
Shembull i komandës së detyrës së planifikuar të Crontab
Shembulli 1: Ekzekutoni myCommand çdo 1 minutë
* * * * * myCommand
Shembulli 2: Ekzekutimi në minutat 3 dhe 15 të çdo ore
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
Shembulli 6: Rinisni smb në orën 21:30 çdo natë
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Shembulli 8: Rinisni smb në 1:10 çdo të shtunë dhe të diel
10 1 * * 6,0 /etc/init.d/smb restart
Shembulli 9: Rinisni smb çdo 18 minuta nga ora 00:23 deri në 00:30 çdo ditë
0,30 18-23 * * * /etc/init.d/smb restart
Shembulli 10: Rinis smb çdo të shtunë në orën 11:00
0 23 * * 6 /etc/init.d/smb restart
Shembulli 11: Rinis smb çdo orë
* */1 * * * /etc/init.d/smb restart
Shembulli 12: Rinisni smb çdo orë nga ora 11:7 deri në orën XNUMX të mëngjesit
* 23-7/1 * * * /etc/init.d/smb restart
Si të fshini detyrën e specifikuar të Crontab?
SSH fut komandën e mëposhtme crontab ▼
crontab -e
- Duke supozuar disa detyra, fshini detyrën e caktuar të planifikuar në vim (lëvizni kursorin në vijën e konfigurimit që do të fshihet, shtypni tastin e fshirjes për ta fshirë)
shtyp :wq
Ruaje dhe dil
Kontrollo për të parë nëse detyra e Crontab është fshirë?
crontab -l
- Është konstatuar se detyra e planifikuar e crontab-it që sapo është fshirë nuk ekziston, që do të thotë se fshirja është e suksesshme.
Paneli i kontrollit CWPSi të vendosni detyrat e planifikuara të Crontab
- Në detyrën e planifikuar, shtoni një komandë sinkronizimi për të sinkronizuar automatikisht skedarët rezervë të panelit të kontrollit CWP në GDrive.
Nëse përdorni panelin e kontrollit CWP, regjistrohuni në panelin e kontrollit CWPtë Server Setting
→ Crontab for root
▼
Në "Shto punë të plotë të personalizuara të Cron", futni komandën e mëposhtme të cron plotësisht të personalizuar ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Sinkronizoni automatikisht drejtorinë lokale çdo mëngjes në orën 7:00 të mëngjesit
/backup2
në diskun e rrjetit me emrin e konfigurimit gdrivebackup2
Tabela e përmbajtjes) - (Sinkronizoni automatikisht drejtorinë lokale çdo mëngjes në orën 7:55 të mëngjesit
/newbackup
në diskun e rrjetit me emrin e konfigurimit gdrivecwp-newbackup
Tabela e përmbajtjes) - SinkronizoniWordPressPër skedarët e faqeve të internetit, rekomandohet të mos bëni kopje rezervë në mënyrë shtesë, sepse testi zbuloi se nëse emrat e skedarëve janë të njëjtë, por përmbajtja e skedarëve është e ndryshme, ato nuk do të sinkronizohen.
Për shkak të fillimit të planifikuarrclonePas përfundimit të sinkronizimit automatik, procesi rklone mund të vazhdojë të funksionojë në sfond, i cili do të zërë deri në rreth 20% të burimeve të CPU dhe do të shkaktojë humbje të burimeve të serverit.
Prandaj, është e nevojshme të shtohet një komandë detyrash e planifikuar plotësisht e personalizuar për të detyruar procesin rclone të mbyllet ▼
00 09 * * * killall rclone
- (Mbyllni automatikisht me forcë procesin e rklone në orën 7:00 çdo mëngjes)
Nëse paneli i kontrollit CWP nuk mund të modifikojë detyrat e planifikuara të Crontab, mund të përdorni FTP软件hapni një skedar /var/spool/cron/
Ndryshoni drejtpërdrejt detyrat me kohë të Crontab.
Si të përdorni kopje rezervë rclone për VPS?Ju lutemi klikoni lidhjen më poshtë për ta parëCentOSDuke përdorur udhëzuesin e sinkronizimit automatik të GDrive▼
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Linux Crontab Scheduled Script Task Command & Setting Configuration File Usage", i cili është i dobishëm për ju.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1429.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!