Mae Linux Crontab yn gweithredu gorchmynion tasg sgript yn rheolaidd ac yn gosod defnydd ffeil ffurfweddu

LinuxGall y broses cron adeiledig ein helpu i gwrdd ag anghenion cyflawni tasgau a drefnwyd. Trwy ddefnyddio sgriptiau cron a chregyn, nid oes problem wrth weithredu gorchmynion tasg cymhleth iawn yn rheolaidd.

Beth yw Cron?

Yr hyn a ddefnyddiwn yn aml ywcrontabgorchymyn, sy'n fyr ar gyfer tabl cron.

Dyma'r ffeil ffurfweddu ar gyfer cron, y gellir ei galw'n rhestr swyddi hefyd.

Gallwn ddod o hyd i'r ffeiliau cyfluniad perthnasol yn y ffolderi canlynol.

  • Mae'r / var/spool/cron/ directory yn storio tasgau crontab ar gyfer pob defnyddiwr gan gynnwys gwraidd, ac mae pob tasg wedi'i henwi ar ôl y crëwr
  • /etc/crontab Mae'r ffeil hon yn gyfrifol am amserlennu tasgau gweinyddol a chynnal a chadw amrywiol.
  • /etc/cron.d/ Defnyddir y cyfeiriadur hwn i storio unrhyw ffeiliau crontab neu sgriptiau i'w gweithredu.
  • Gallwn hefyd roi sgriptiau yn /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly cyfeirlyfrau, gadewch iddo weithredu bob awr/diwrnod/wythnos, mis.

Sut mae Crontab yn cael ei ddefnyddio?

Mae ein gorchmynion a ddefnyddir yn gyffredin fel a ganlyn:

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

rydym yn defnyddiocrontab -eRhowch olygiad taflen waith y defnyddiwr presennol, sy'n rhyngwyneb vim cyffredin.Mae pob llinell yn orchymyn.

Golygu Taflen Waith ▼

crontab -e

Rhestrwch daflenni gwaith▼

crontab -l

Dileu taflen waith ▼

crontab -r 

Mae gorchymyn crontab yn cynnwys amser + gweithred, a'i amser ywmunud, awr, diwrnod, mis, wythnosPump, mae gan y gweithredwr

  • * pob rhif yn yr ystod
  • / faint o rifau
  • - o X i Z
  • ,rhifau hash

Crontab Cyflawni Enghraifft Gorchymyn Tasg Rhestredig

Mae Linux Crontab yn gweithredu gorchmynion tasg sgript yn rheolaidd ac yn gosod defnydd ffeil ffurfweddu

Enghraifft 1: Gweithredu fyGorchymyn bob 1 munud

* * * * * myCommand

Enghraifft 2: Cyflawni ar y 3ydd a'r 15fed munud o bob awr

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

Enghraifft 6: Ailgychwyn smb am 21:30 bob nos

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

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

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

Enghraifft 8: Ailgychwyn smb am 1:10 bob dydd Sadwrn a dydd Sul

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

Enghraifft 9: Ailgychwyn smb bob 18 munud rhwng 00:23 a 00:30 bob dydd

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

Enghraifft 10: Ailgychwyn smb bob dydd Sadwrn am 11:00pm

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

Enghraifft 11: Ailgychwyn smb bob awr

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

Enghraifft 12: Ailgychwyn smb bob awr rhwng 11pm a 7am

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

Sut i ddileu tasg Crontab penodedig?

SSH rhowch y gorchymyn crontab canlynol ▼

crontab -e
  • Gan dybio bod tasgau lluosog, dilëwch y dasg a drefnwyd penodedig yn vim (symudwch y cyrchwr i'r llinell ffurfweddu i'w dileu, pwyswch yr allwedd dileu i ddileu)

gwasgwch :wq achub a gadael

Gwiriwch i weld a gafodd y dasg Crontab ei dileu?

crontab -l
  • Canfyddir nad yw'r dasg crontab a drefnwyd sydd newydd gael ei dileu yn bodoli, sy'n golygu bod y dileu yn llwyddiannus.

Panel Rheoli CWPSut i Osod Crontab Tasgau Wedi'u Trefnu

  • Yn y dasg a drefnwyd, ychwanegwch orchymyn cydamseru i gydamseru'n awtomatig ffeiliau wrth gefn panel rheoli CWP i GDrive.

Os ydych chi'n defnyddio Panel Rheoli CWP, mewngofnodwch i Banel Rheoli CWPServer SettingCrontab for root ▼

Sut i osod tasgau amser Crontab i'w cysoni'n awtomatig i GDrive ym mhanel rheoli CWP?2il

Yn "Ychwanegu Swyddi Cron Custom Llawn", nodwch y gorchymyn cron cwbl arferol canlynol ▼

00 7 * * * rclone sync /backup2 gdrive:cwp-backup2
55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
  • (Cydamseru cyfeiriadur lleol yn awtomatig bob bore am 7:00 am /backup2i'r ddisg rhwydwaith gyda'r enw cyfluniad gdrivebackup2Tabl cynnwys)
  • (Cydamseru cyfeiriadur lleol yn awtomatig bob bore am 7:55 am /newbackup  i'r ddisg rhwydwaith gyda'r enw cyfluniad gdrivecwp-newbackupTabl cynnwys)
  • CydamseruWordPressAr gyfer ffeiliau gwefan, argymhellir peidio â gwneud copïau wrth gefn yn gynyddrannol, oherwydd canfu'r prawf, os yw enwau'r ffeiliau yr un peth, ond bod cynnwys y ffeiliau'n wahanol, ni fyddant yn cael eu cydamseru.

Oherwydd cychwyn wedi'i amserlennurclônAr ôl cwblhau cydamseru awtomatig, efallai y bydd y broses rclone yn dal i redeg yn y cefndir, a fydd yn meddiannu hyd at tua 20% o adnoddau CPU ac yn achosi gwastraff adnoddau gweinydd.

Felly, mae angen ychwanegu gorchymyn tasg wedi'i amserlennu wedi'i addasu'n llawn i orfodi'r broses rclone i gau ▼

00 09 * * * killall rclone
  • (Cau'r broses rclone yn awtomatig am 7:00 bob bore)

Os na all panel rheoli CWP olygu tasgau a drefnwyd gan Crontab, gallwch ddefnyddio FTP软件agor ffeil /var/spool/cron/ Golygu tasgau wedi'u hamseru Crontab yn uniongyrchol.

Sut i ddefnyddio copi wrth gefn rclone ar gyfer VPS?Cliciwch ar y ddolen isod i weldCentOSDefnyddio Tiwtorial Cysoni Awtomatig GDrive▼

Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) a rennir "Linux Crontab Sgript Restredig Tasg Gorchymyn a Gosod Ffurfweddu Defnydd Ffeil", sy'n ddefnyddiol i chi.

Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-1429.html

Croeso i sianel Telegram o blog Chen Weiliang i gael y diweddariadau diweddaraf!

🔔 Byddwch y cyntaf i gael y "Canllaw Defnydd Offer AI Marchnata Cynnwys ChatGPT" gwerthfawr yng nghyfeiriadur uchaf y sianel! 🌟
📚 Mae'r canllaw hwn yn cynnwys gwerth enfawr, 🌟Mae hwn yn gyfle prin, peidiwch â'i golli! ⏰⌛💨
Rhannwch a hoffwch os hoffech chi!
Eich rhannu a'ch hoff bethau yw ein cymhelliant parhaus!

 

发表 评论

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. 必填 项 已 用 * Label

sgroliwch i'r brig