Búðu auðveldlega til cron-segðir fyrir tímasett verkefni
Að nota Cron-segð Framleiðanda er mjög einfalt:
Cron-segðir eru notaðar í ýmsum sjálfvirknitilfellum, þar á meðal kerfis stjórnun, DevOps og CI/CD-leiðslur:
Þegar þú keyrir forskriftir reglulega á Linux netþjónum, skráðu cron-segðir í crontab. Dæmi: Keyra daglegt öryggisafrit kl. 02:00 (0 2 * * *), keyra log snúning alla sunnudaga (0 0 * * 0), o.s.frv.
GitHub Actions tímasetningar kveikjur og GitLab CI tímasettar leiðslur nota cron-segðir til að sjálfvirka reglulegar byggingar, prófanir og virkjanir. Dæmi: Keyra daglega prófunarpakka kl. 03:00 (0 3 * * *).
Kubernetes CronJob auðlindir nota cron-segðir til að keyra reglulega gámavædd verkefni. Dæmi: Keyra daglegt gagnagrunnur öryggisafrit kl. 01:00 (0 1 * * *).
Þegar þú notar ofelia (Docker job scheduler) með Docker Compose geturðu notað cron-segðir til að keyra reglulega gámaverkefni.
Cron-segðir eru notaðar fyrir reglubundin verkefni í eftirlitsverkfærum eins og Prometheus reglumat og Grafana viðvarana sending.
Notaðu cron-segðir fyrir tímaáætlanir til að keyra reglulega öryggisafrit af gagnagrunnum, skráakerfum og skýjageymslu.
Notað til að tímasetja hreinsunarforskriftir sem eyða reglulega gömlum annálskrám og tímabundnum skrám.
Cron-segð er snið sem notað er til að skilgreina verkefnakeyrslu tímaáætlanir í Unix/Linux verkefna tímasetjara 'cron'. Það er nú víða tekið upp í skýjaþjónustum, CI/CD-verkfærum og gámasamræmingarvettvöngum.
Stöðluð cron-segð samanstendur af 5 reitum:
Hver reitur getur notað eftirfarandi merkingu:
Cron-segð málskipan er erfitt að muna og viðkvæm fyrir villum þegar skrifað er handvirkt. Þetta verkfæri tryggir að búa til nákvæmar og villufrjálsar cron-segðir.
Flóknar tímaáætlanir má auðveldlega stilla með því að velja valkosti fyrir hvern reit. Þú getur stillt tímaáætlanir með náttúrulegum tjáningum eins og 'alla mánudaga kl. 09:00'.
Sjáðu hvenær búna cron-segðin þín mun í raun keyra með því að sýna næstu 5 tímasettu keyrslurnar í rauntíma. Uppgötva stillingar villur fyrir virkjun.
Búnar til cron-segðir virka með öllum cron-samhæfum kerfum, þar á meðal Linux crontab, Kubernetes CronJob, GitHub Actions, Docker, AWS EventBridge og fleira.
Engin þörf á að hafa samband við skjöl til að staðfesta cron-segð málskipan. Notaðu forstillingar til að stilla algengar tímaáætlanir (klukkustund, dagleg, vikuleg, mánaðarleg) með einum smelli.
Cron-segðir innihalda ekki tímabeltisupplýsingar. Keyrslutímabelti fer eftir kerfistíma netþjóns eða gáma stillingu. Fyrir skýjaþjónustur þarftu oft að tilgreina tímabeltis stillingu sérstaklega (t.d. GitHub Actions notar UTC).
Þegar bæði dagsreiturinn (3.) og vikudagsreiturinn (5.) eru tilgreindir eru þeir meðhöndlaðir sem EÐA skilyrði. Dæmi: '15 10 1 * 1' þýðir 'kl. 10:15 á 1. degi hvers mánaðar' EÐA 'kl. 10:15 alla mánudaga'.
Áður en þú notar í framleiðslu mælum við með prófunarkeyrslum með stuttum bilum (t.d. á hverri mínútu) til að staðfesta væntanlega hegðun. Virkjaðu annálúttak til að rekja keyrslur sögu.
Stilltu alltaf tilkynningar fyrir cron-verkefni mistök (tölvupóstur, Slack, PagerDuty, o.s.frv.). Þetta er sérstaklega mikilvægt fyrir mikilvægar aðgerðir eins og öryggisafrit eða greiðsluvinnslu.
Staðlaðar cron-segðir nota 5-reita snið og passa venjulega innan 20 stafa. Þetta verkfæri getur búið til öll 5-reita cron-segð mynstur. Sum kerfi styðja 6-reita (þar á meðal sekúndur) eða 7-reita (þar á meðal ár) snið, en þetta verkfæri styður mest notaða 5-reita sniðið.
Þú getur notað þær í öllum kerfum sem styðja cron-segðir: Linux/Unix crontab, Kubernetes CronJob, GitHub Actions, GitLab CI/CD, AWS EventBridge, Google Cloud Scheduler, Docker (ofelia), Jenkins, CircleCI og fleira.
Já, þú getur það. Veldu '1,5' (mánudagur og föstudagur) í vikudagsreitnum, '9' í klukkustundarreitnum og '0' í mínútareitnum til að búa til '0 9 * * 1,5'.
Cron-segðir innihalda ekki tímabeltisupplýsingar. Keyrslutími fer eftir kerfistíma netþjóns eða gáma sem keyrir verkefnið. GitHub Actions notar UTC, AWS notar svæðisbundin tímabelti, o.s.frv., eftir vettvangi.
Í flestum tilfellum hegða þeir sér eins. Báðir þýða 'á 5. mínútu fresti', en '*/5' er hnitmiðaðra og læsilegra, svo það er mælt með því.
Tilgreindu '1-5' í vikudagsreitnum. Þetta bendir aðeins á mánudag til föstudags. Dæmi: '0 9 * * 1-5' þýðir kl. 09:00 á virkum dögum.
Ef cron-segðin er ógild eða tilgreinir mjög sjaldgæf skilyrði (t.d. 30. febrúar), er ekki hægt að reikna næstu keyrslur. Athugaðu stillinguna þína.
Já, ef tímabelti netþjóns hefur sumartíma virkan munu cron-keyrslutímar verða fyrir áhrifum. Við sumartíma umskipti geta verkefni verið sleppt eða keyrt tvisvar. Fyrir mikilvæg verkefni skaltu íhuga að starfa í UTC.
Test and debug regular expressions
Encode and decode Base64
Decode JWT tokens
Convert between 12-hour and 24-hour formats
UUID generator tool