Cron-segðarsmiður — ókeypis
Smíðaðu, staðfestu og skýrðu cron-segðir fyrir tímasettar verkefni. Bein mannamálalýsing, forskoðun á næstu 5 keyrslum og algengar mynstursforstillingar.
(0-59)klukkustund
(0-23)dagur
(1-31)mánuður
(1-12)vikudagur
(0-7)
Á einföldu máli
Klukkan 09:00, Mánudagur til föstudags.
Algeng mynstur
Samhæft við Unix cron, GitHub Actions, Kubernetes CronJob og flest tímasetningarkerfi. Notaðu * fyrir „hvert", */5 fyrir „á 5 fresti", 1-5 fyrir bil, 1,15 fyrir tilteknar gildi. Tekur einnig við @hourly, @daily, @weekly, @monthly, @yearly, og nöfnum eins og MON-FRI eða JAN-DEC.
Algeng notkun
- Byggðu Cron fyrir GitHub Actions verkflæðiGitHub Actions notar cron málskipan fyrir tímasett verkflæði. Byggðu og staðfestu áætlun þína hér.
- Byggðu Cron fyrir Kubernetes CronJobsKubernetes CronJob auðlindir nota staðlaða cron málskipan. Byggðu og útskýrðu tjáninguna með myndrænni leið.
- Byggðu Cron færslur fyrir Linux crontabByggðu tjáningar fyrir hefðbundið Unix cron (cron, crontab -e) með sjálfstrausti.
- Tímasettu gagnagrunnsvirkjanirTímasettu öryggisafrit, vacuum, eða greiningarverk með sjálfstrausti með cron tjáningum.
- Lærðu hvernig Cron tjáningar virkaHver breytingu sýnir strax skýringu á ensku og forskoðun á næstu 5 gangi - best leiðin til að læra cron.
Hvernig það virkar
Cron-tjáningarsmiðurinn keyrir alfarið í vafranum þínum með handskrifuðum þáttara í lib/cron.ts — ekkert ytra bókasafn, ekkert netþjónskall. Hann staðfestir tjáninguna, rangar saman einfalda enska lýsingu með innbyggðum Intl.DateTimeFormat og Intl.ListFormat API vafrans fyrir staðsetningarsvituð dags- og mánaðarheiti, og reiknar næstu áætluðu keyrslutíma með því að ganga fram í tíma með reit-hoppandi rökfræði frekar en að brute-force-a hverja mínútu.
- 1Tjáning þáttuð reit-fyrir-reitÞáttarinn skiptir tjáningunni í fimm (eða sex) bil-aðskilin reit og táknar hvern fyrir kommur, bil (t.d. 1-5), skref-nótun (t.d. */15), og nefnd gildi eins og MON eða JAN. @stjórnir eins og @daily eru útvíkkaðar í fimm-reita jafngildi sín áður en þáttun hefst. Ógild gildi eða tölur utan sviðs birtast sem tegundir villulyklar sem kortleggjast á staðfærðar skilaboð.
- 2Manneskjuvæn lýsing rangað samandescribeCron() í lib/cron.ts byggir ensku (eða staðfærðu) setninguna með því að skoða hvaða reit eru algild versus skýr sett. Dags- og mánaðarheiti eru leyst gegnum Intl.DateTimeFormat með virku staðsetningunni, og listaatriðum er tengt saman með Intl.ListFormat svo samtengingin ('og' vs ',' vs staðsetningarsértækt form) passi við tungumál notandans.
- 3Næstu keyrslutímar reiknaðir með reit-hoppinextRuns() gengur Date-hlut fram frá núverandi augnabliki, en hoppar yfir heila mánuði, daga, eða klukkustundir sem geta ekki passað frekar en að prófa hverja mínútu. Þetta þýðir að ómögulegt áætlun eins og 30. feb hættir fljótt með fimm-ára sjóndeildarhrings-athugun frekar en að loopa 2,6 milljón sinnum.
- 4Tjáning deild með URL-brotinuHvaða tjáningu sem þú skrifar er skrifuð í URL-brot síðunnar sem #expr= (afvakað 500 ms með window.history.replaceState). Brotið er aldrei sent á netþjón; síðan vökvar frá því við hleðslu, svo að deila eða bókamerkja URL endurheimtir nákvæmlega tjáninguna án nokkurs netþjónsástands.
Tengd verkfæri
Cron-segðarskýrir
Þýddu hvaða cron-segð sem er yfir á mannamál og sjáðu næstu keyrslutímar. Styður svið, lista, skref, nöfn og @macros. Keyrir í vafranum þínum.
EMI-reiknivél
Reiknið mánaðarlega lángreiðslu (EMI) miðað við minnkandi stöðu með fullri afborgunartöflu, skiptingu höfuðstóls og vaxta og sparnað frá fyrirframgreiðslu, sniðið í indverskum rúpíum.
Persónalegir lánreiknir
Mánaðarleg greiðsla, heildarvextir, endalokadagsetning og fullkomin afskriftaáætlun fyrir hvaða lán með fastri vöxtum — með aukagreiðslum.