Cyfeiriadur Erthygl
- 1 Beth yw Cron?
- 2 Sut mae Crontab yn cael ei ddefnyddio?
- 3 Crontab Cyflawni Enghraifft Gorchymyn Tasg Rhestredig
- 3.1 Enghraifft 1: Gweithredu fyGorchymyn bob 1 munud
- 3.2 Enghraifft 2: Cyflawni ar y 3ydd a'r 15fed munud o bob awr
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Enghraifft 6: Ailgychwyn smb am 21:30 bob nos
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Enghraifft 8: Ailgychwyn smb am 1:10 bob dydd Sadwrn a dydd Sul
- 3.9 Enghraifft 9: Ailgychwyn smb bob 18 munud rhwng 00:23 a 00:30 bob dydd
- 3.10 Enghraifft 10: Ailgychwyn smb bob dydd Sadwrn am 11:00pm
- 3.11 Enghraifft 11: Ailgychwyn smb bob awr
- 3.12 Enghraifft 12: Ailgychwyn smb bob awr rhwng 11pm a 7am
- 4 Sut i ddileu tasg Crontab penodedig?
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 -e
Rhowch 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
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 CWP的 Server Setting
→ Crontab for root
▼
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
/backup2
i'r ddisg rhwydwaith gyda'r enw cyfluniad gdrivebackup2
Tabl cynnwys) - (Cydamseru cyfeiriadur lleol yn awtomatig bob bore am 7:55 am
/newbackup
i'r ddisg rhwydwaith gyda'r enw cyfluniad gdrivecwp-newbackup
Tabl 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!
📚 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!