cronjob guru
Einfaldasta leiðin til að búa til og skilja cron-segðir.
Hleð ritli...
Hvað er Cron-segð?
Cron-segðir samanstanda af 5 reitum, aðskildum með bilum, sem eru notaðir til að tilgreina á hvaða áætlun verk á að keyra. Þær eru almennt notaðar í umhverfum eins og Unix/Linux, AWS, Kubernetes eða öðrum verkfærum sem leyfa þér að skipuleggja og keyra endurtekin verk samkvæmt þínum eigin skilmálum.
| Reitur | Leyfileg Gildi | Lýsing |
|---|---|---|
| Minute | 0-59 | Mínúta klukkustundarinnar |
| Hour | 0-23 | Klukkustund dagsins (24 klukkustunda snið) |
| Day of Month | 1-31 | Dagur mánaðarins |
| Month | 1-12 | Mánuður ársins |
| Day of Week | 0-6 | Vikudagur (0 er Sunnudagur, 1 er Mánudagur, o.s.frv.) |
Nokkur algeng notkunartilvik þar sem þú gætir þurft cron-segðir eru til dæmis:
- Taka öryggisafrit af gagnagrunninum á hverju kvöldi klukkan 2:30
- Keyra skriftu til að athuga stöðu netþjóna á 15 mínútna fresti
- Senda tilkynningu til notenda á hverjum degi klukkan 9:00
Sérstafir
| Stafur | Lýsing |
|---|---|
| * | Þýðir "öll gildi" Dæmi: Á hverri mínútu, á hverri klukkustund |
| , | Notað til að aðskilja mörg gildi Dæmi: "1,3,5" þýðir nákvæmlega á 1, 3 og 5 |
| - | Notað til að skilgreina svið Dæmi: "1-5" þýðir 1, 2, 3, 4, 5 |
| / | Á hverri n-tu einingu Þetta er almennt notað til að tilgreina t.d. á 15 mínútna fresti, sem er skrifað sem */15 |
| L | "Síðasti Dagur Mánaðarins" Þetta gildi er aðeins hægt að nota í reit dags mánaðarins (3. reitur). Viðvörun: Þessi sérstafur gæti ekki verið samhæfður öllum cron-keyrsluforritum. |
| -, | Samsett Notkun Sviðs og Aðskilnaðar Þú getur notað sviðsvirkja og aðskilnaðartákn saman. Segðin 1-5,9,11-12 stækkar í 1,2,3,4,5,9,11,12 |
Algeng Dæmi
| Cron-segð | Merking | |
|---|---|---|
| * * * * * | Á hverri mínútu | |
| 0 * * * * | Á hverri klukkustund á mínútu 0 | |
| 0 0 * * * | Á hverjum degi á miðnætti (00:00) | |
| 0 0 * * 0 | Á hverjum Sunnudegi á miðnætti | |
| */15 * * * * | Á 15 mínútna fresti | |
| 0 0 1 * * | Á miðnætti á fyrsta degi hvers mánaðar | |
| 0 12 * * 1-5 | Á hádegi á virkum dögum (Mánudagur til Föstudagur) |
Sérstakar Segðir
Sumar cron-útfærslur styðja sérstakar stuttar segðir sem auðvelda að tilgreina algengar áætlanir.
| Segð | Jafngildir | Lýsing |
|---|---|---|
| @yearly | 0 0 1 1 * | Einu sinni á ári á miðnætti 1. janúar |
| @monthly | 0 0 1 * * | Einu sinni í mánuði á miðnætti á fyrsta degi |
| @weekly | 0 0 * * 0 | Einu sinni í viku á miðnætti á Sunnudegi |
| @daily | 0 0 * * * | Einu sinni á dag á miðnætti |
| @hourly | 0 * * * * | Einu sinni á klukkustund í upphafi klukkustundar |
| @reboot | N/A | Keyra einu sinni við ræsingu (virkar t.d. með crontab) |
Samhæfnisviðvörun
Þessar sérstakar segðir gætu ekki verið samhæfðar öllum cron-útfærslum eða áætlunarkerfi. Fyrir hámarks samhæfni er mælt með að nota staðlaðar 5-reita cron-segðir í stað þessara flýtileiða.

