Artiklite kataloog
- 1 Mis on Cron?
- 2 Kuidas Crontabit kasutatakse?
- 3 Crontab Execute Scheduled Task käsu näide
- 3.1 Näide 1: Käivitage myCommand iga 1 minuti järel
- 3.2 Näide 2: Täitmine iga tunni 3. ja 15. minutil
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Näide 6. Taaskäivitage smb igal õhtul kell 21:30
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Näide 8: Taaskäivitage smb igal laupäeval ja pühapäeval kell 1:10
- 3.9 Näide 9. Taaskäivitage smb iga 18 minuti järel ajavahemikus 00–23 iga päev
- 3.10 Näide 10: Taaskäivitage smb igal laupäeval kell 11
- 3.11 Näide 11: Taaskäivitage smb iga tunni järel
- 3.12 Näide 12: Taaskäivitage smb iga tund ajavahemikus 11–7
- 4 Kuidas kustutada määratud Crontabi ülesanne?
LinuxSisseehitatud cron-protsess võib aidata meil täita ajastatud ülesannete täitmise vajadusi. Cron- ja shelliskriptide kasutamisel pole probleeme väga keeruliste ülesandekäskude korrapärase täitmisega.
Mis on Cron?
Mida me sageli kasutame, oncrontabkäsk, mis on lühend sõnast cron tabel.
See on cron konfiguratsioonifail, mida võib nimetada ka tööde loendiks.
Leiame vastavad konfiguratsioonifailid järgmistest kaustadest.
- Kataloog /var/spool/cron/ salvestab iga kasutaja jaoks crontabi ülesanded, sealhulgas root, ja iga ülesanne on nimetatud looja järgi
- /etc/crontab See fail vastutab erinevate haldus- ja hooldustoimingute ajastamise eest.
- /etc/cron.d/ Seda kataloogi kasutatakse kõigi käivitatavate crontab-failide või skriptide salvestamiseks.
- Skripte saame panna ka kataloogi /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly kataloogid, las see käivitub iga tund/päev/nädal, kuu.
Kuidas Crontabit kasutatakse?
Meie tavaliselt kasutatavad käsud on järgmised:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
me kasutamecrontab -e
Sisestage praeguse kasutaja töölehe redigeerimine, mis on tavaline vim-liides.Iga rida on käsk.
Redigeeri töölehte▼
crontab -e
Loetle töölehed▼
crontab -l
Kustuta tööleht ▼
crontab -r
Crontabi käsk koosneb ajast + tegevusest ja selle aeg onminut, tund, päev, kuu, nädalViis, operaatoril on
- * kõik numbrid vahemikus
- / mitu numbrit
- - X-st Z-ni
- ,räsinumbrid
Crontab Execute Scheduled Task käsu näide
Näide 1: Käivitage myCommand iga 1 minuti järel
* * * * * myCommand
Näide 2: Täitmine iga tunni 3. ja 15. minutil
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
Näide 6. Taaskäivitage smb igal õhtul kell 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
Näide 8: Taaskäivitage smb igal laupäeval ja pühapäeval kell 1:10
10 1 * * 6,0 /etc/init.d/smb restart
Näide 9. Taaskäivitage smb iga 18 minuti järel ajavahemikus 00–23 iga päev
0,30 18-23 * * * /etc/init.d/smb restart
Näide 10: Taaskäivitage smb igal laupäeval kell 11
0 23 * * 6 /etc/init.d/smb restart
Näide 11: Taaskäivitage smb iga tunni järel
* */1 * * * /etc/init.d/smb restart
Näide 12: Taaskäivitage smb iga tund ajavahemikus 11–7
* 23-7/1 * * * /etc/init.d/smb restart
Kuidas kustutada määratud Crontabi ülesanne?
SSH sisestage järgmine käsk crontab ▼
crontab -e
- Eeldades mitut ülesannet, kustutage vimis määratud ajastatud ülesanne (viige kursor kustutatavale konfiguratsioonireale, kustutamiseks vajutage kustutamisklahvi)
vajutage :wq
Salvesta ja välju
Kontrollige, kas Crontabi ülesanne on kustutatud?
crontab -l
- Leitakse, et äsja kustutatud crontabi ajastatud ülesannet ei eksisteeri, mis tähendab, et kustutamine õnnestus.
CWP juhtpaneelKuidas määrata Crontabi ajastatud ülesandeid
- Ajastatud ülesandes lisage sünkroonimiskäsk CWP juhtpaneeli varukoopiate automaatseks sünkroonimiseks GDrive'iga.
Kui kasutate CWP juhtpaneeli, logige sisse CWP juhtpaneeliKohta Server Setting
→ Crontab for root
▼
Sisestage jaotises "Täielike kohandatud Cron-tööde lisamine" järgmine täielikult kohandatud cron-käsk ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Sünkroonige kohalik kataloog automaatselt igal hommikul kell 7
/backup2
võrgukettale konfiguratsiooninimega gdrivebackup2
Sisukord) - (Sünkroonige kohalik kataloog automaatselt igal hommikul kell 7
/newbackup
võrgukettale konfiguratsiooninimega gdrivecwp-newbackup
Sisukord) - SünkroonidaWordPressVeebisaidi failide puhul on soovitatav mitte varundada astmeliselt, sest test leidis, et kui failinimed on samad, aga failide sisu on erinev, siis neid ei sünkroonita.
ajastuse alguse tõtturclonePärast automaatse sünkroonimise lõppu võib rclone protsess taustal siiski töötada, mis võtab kuni 20% CPU ressurssidest, mille tulemuseks on serveriressursside raiskamine.
Seetõttu on vaja lisada täielikult kohandatud ajastatud ülesande käsk, et sundida rclone protsessi sulgema ▼
00 09 * * * killall rclone
- (Sulgege rclooniprotsess automaatselt igal hommikul kell 7)
Kui CWP juhtpaneel ei saa Crontabi ajastatud ülesandeid redigeerida, saate kasutada FTP-dTarkvaraavage fail /var/spool/cron/
Redigeerige Crontabi ajastatud ülesandeid otse.
Kuidas kasutada VPS-i jaoks rclone'i varukoopiat?Vaatamiseks klõpsake alloleval lingilCentOSGDrive'i automaatse sünkroonimise õpetuse kasutamine▼
Hope Chen Weiliangi ajaveeb ( https://www.chenweiliang.com/ ) jagatud "Linux Crontabi ajastatud skriptiülesannete käsu ja seadistuste konfiguratsioonifaili kasutamine", mis on teile kasulik.
Tere tulemast selle artikli linki jagama:https://www.chenweiliang.com/cwl-1429.html
Tere tulemast Chen Weiliangi ajaveebi Telegrami kanalile, et saada uusimaid värskendusi!
📚 See juhend sisaldab tohutut väärtust, 🌟See on harukordne võimalus, ärge jätke seda kasutamata! ⏰⌛💨
Jaga ja like kui meeldib!
Teie jagamine ja meeldimised on meie pidev motivatsioon!