Linux Crontab täidab regulaarselt skriptiülesannete käske ja määrab konfiguratsioonifailide kasutamise

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 -eSisestage 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

Linux Crontab täidab regulaarselt skriptiülesannete käske ja määrab konfiguratsioonifailide kasutamise

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 SettingCrontab for root ▼

Kuidas seadistada Crontabi ajastatud ülesanded CWP juhtpaneelil automaatselt GDrive'iga sünkroonima?2

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 /backup2võrgukettale konfiguratsiooninimega gdrivebackup2Sisukord)
  • (Sünkroonige kohalik kataloog automaatselt igal hommikul kell 7 /newbackup  võrgukettale konfiguratsiooninimega gdrivecwp-newbackupSisukord)
  • 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!

🔔 Olge esimene, kes saab kanali ülemises kataloogis väärtusliku "ChatGPT sisuturunduse AI tööriista kasutamise juhendi"! 🌟
📚 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!

 

发表 评论

Teie e-posti aadressi ei avaldata. Kasutatakse kohustuslikke välju * Silt

kerige üles