Greinaskrá
- 1 Hvað er Cron?
- 2 Hvernig er Crontab notað?
- 3 Crontab Execute Scheduled Task Command Dæmi
- 3.1 Dæmi 1: Framkvæma myCommand á 1 mínútu fresti
- 3.2 Dæmi 2: Framkvæmd á 3. og 15. mínútu hverrar klukkustundar
- 3.3 实例3:在上午8点到11点的第3和第15分钟执行
- 3.4 实例4:每隔两天的上午8点到11点的第3和第15分钟执行
- 3.5 实例5:每周一上午8点到11点的第3和第15分钟执行
- 3.6 Dæmi 6: Endurræstu smb klukkan 21:30 á hverju kvöldi
- 3.7 实例7:每月1、10、22日的4 : 45重启smb
- 3.8 Dæmi 8: Endurræstu smb klukkan 1:10 alla laugardaga og sunnudaga
- 3.9 Dæmi 9: Endurræstu smb á 18 mínútna fresti milli 00:23 og 00:30 alla daga
- 3.10 Dæmi 10: Endurræstu smb alla laugardaga klukkan 11:00
- 3.11 Dæmi 11: Endurræstu smb á klukkutíma fresti
- 3.12 Dæmi 12: Endurræstu smb á klukkutíma fresti milli 11:7 og XNUMX:XNUMX
- 4 Hvernig á að eyða tilgreindu Crontab verkefni?
LinuxInnbyggt cron ferlið getur hjálpað okkur að mæta þörfum við að framkvæma áætluð verkefni.Með því að nota cron og skel skriftur er ekkert vandamál að framkvæma reglulega mjög flóknar verkskipanir.
Hvað er Cron?
Það sem við notum oft ercrontabskipun, sem er stytting á cron table.
Það er stillingarskráin fyrir cron, sem einnig er hægt að kalla vinnulistann.
Við getum fundið viðeigandi stillingarskrár í eftirfarandi möppum.
- /var/spool/cron/ skráin geymir crontab verkefni fyrir hvern notanda þar á meðal rót, og hvert verkefni er nefnt eftir skaparanum
- /etc/crontab Þessi skrá er ábyrg fyrir tímasetningu ýmissa stjórnunar- og viðhaldsverkefna.
- /etc/cron.d/ Þessi mappa er notuð til að geyma allar crontab skrár eða forskriftir sem á að keyra.
- Við getum líka sett forskriftir í /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly möppur, láttu það keyra á klukkutíma/dag/viku, mánuð.
Hvernig er Crontab notað?
Algengar skipanir okkar eru sem hér segir:
crontab [-u username] //省略用户名表示操作当前用户的crontab -e (编辑工作表) -l (列出工作表里的命令) -r (删除工作表)
við notumcrontab -e
Sláðu inn vinnublaðsbreytingu núverandi notanda, sem er algengt vim viðmót.Hver lína er skipun.
Breyta vinnublaði▼
crontab -e
Listaðu vinnublöð▼
crontab -l
Eyða vinnublaði ▼
crontab -r
Skipunin fyrir crontab er samsett úr tíma + aðgerð og tími hennar er þaðmínútu, klukkustund, dagur, mánuður, vikaFimm, rekstraraðili hefur
- * allar tölur á bilinu
- / hversu margar tölur
- - frá X til Ö
- ,kjötkássa tölur
Crontab Execute Scheduled Task Command Dæmi
Dæmi 1: Framkvæma myCommand á 1 mínútu fresti
* * * * * myCommand
Dæmi 2: Framkvæmd á 3. og 15. mínútu hverrar klukkustundar
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
Dæmi 6: Endurræstu smb klukkan 21:30 á hverju kvöldi
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
Dæmi 8: Endurræstu smb klukkan 1:10 alla laugardaga og sunnudaga
10 1 * * 6,0 /etc/init.d/smb restart
Dæmi 9: Endurræstu smb á 18 mínútna fresti milli 00:23 og 00:30 alla daga
0,30 18-23 * * * /etc/init.d/smb restart
Dæmi 10: Endurræstu smb alla laugardaga klukkan 11:00
0 23 * * 6 /etc/init.d/smb restart
Dæmi 11: Endurræstu smb á klukkutíma fresti
* */1 * * * /etc/init.d/smb restart
Dæmi 12: Endurræstu smb á klukkutíma fresti milli 11:7 og XNUMX:XNUMX
* 23-7/1 * * * /etc/init.d/smb restart
Hvernig á að eyða tilgreindu Crontab verkefni?
SSH sláðu inn eftirfarandi crontab skipun ▼
crontab -e
- Ef gert er ráð fyrir mörgum verkefnum, eyddu tilgreindu áætluðu verkefni í vim (færðu bendilinn á stillingarlínuna til að eyða, ýttu á delete takkann til að eyða)
ýttu á :wq
vista og hætta
Athugaðu hvort Crontab verkefninu var eytt?
crontab -l
- Það kemur í ljós að crontab áætlunarverkefninu sem nýlega hefur verið eytt er ekki til, sem þýðir að eyðingin hefur tekist.
CWP stjórnborðHvernig á að stilla Crontab áætlunarverkefni
- Í áætluðu verkefni skaltu bæta við samstillingarskipun til að samstilla sjálfkrafa afritaskrár CWP stjórnborðsins við GDrive.
Ef þú notar CWP stjórnborðið skaltu skrá þig inn á CWP stjórnborðiðAf Server Setting
→ Crontab for root
▼
Í „Bæta við fullum sérsniðnum Cron-störfum“ skaltu slá inn eftirfarandi fullkomlega sérsniðna cron-skipun ▼
00 7 * * * rclone sync /backup2 gdrive:cwp-backup2 55 7 * * * rclone sync /newbackup gdrive:cwp-newbackup
- (Samstilltu sjálfkrafa staðbundna skrá á hverjum morgni klukkan 7:00
/backup2
á netdiskinn með stillingarheitinu gdrivebackup2
Efnisyfirlit) - (Samstilltu sjálfkrafa staðbundna skrá á hverjum morgni klukkan 7:55
/newbackup
á netdiskinn með stillingarheitinu gdrivecwp-newbackup
Efnisyfirlit) - SamstillaWordPressFyrir vefsíðuskrár er mælt með því að taka ekki afrit af smám saman, vegna þess að prófunin leiddi í ljós að ef skráarnöfnin eru þau sömu, en innihald skráanna er mismunandi, verða þær ekki samstilltar.
Vegna áætlaðrar byrjunarrcloneEftir að sjálfvirkri samstillingu er lokið gæti rclone-ferlið enn keyrt í bakgrunni, sem mun taka allt að um 20% af CPU-auðlindum og valda sóun á auðlindum miðlara.
Þess vegna er nauðsynlegt að bæta við fullkomlega sérsniðinni áætlun um verkefnaskipun til að þvinga rclone ferli til að loka ▼
00 09 * * * killall rclone
- (Loka rclone ferlinu sjálfkrafa með valdi klukkan 7:00 á hverjum morgni)
Ef CWP stjórnborðið getur ekki breytt Crontab áætlunarverkefnum geturðu notað FTPHugbúnaðuropna skrá /var/spool/cron/
Breyttu Crontab tímasettum verkefnum beint.
Hvernig á að nota rclone öryggisafrit fyrir VPS?Vinsamlegast smelltu á hlekkinn hér að neðan til að skoðaCentOSNotkun GDrive Sjálfvirk samstillingarkennsla▼
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Linux Crontab áætlunarforskriftaverkefni stjórn og notkun stillingaskráa“, sem er gagnlegt fyrir þig.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-1429.html
Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!