Aqbeż għall-kontenut ewlieni
LibraTool logoLibraTool

Builder ta' Espressjonijiet Cron b'xejn

Ibni, ivvalida, u spjega espressjonijiet cron għal kompiti skedati. Deskrizzjoni ħajja f'Ingliż sempliċi, preview tal-5 eżekuzzjonijiet li jmiss, u presets ta' patterns komuni.

Jaħdem offline ladarba mgħobbi
minuta
(0-59)
siegħa
(0-23)
jum
(1-31)
xahar
(1-12)
jum tal-ġimgħa
(0-7)

B'lingwa sempliċi

Fi 09:00, Ithnien sal-Ġimgħa.

Mudelli komuni

Kompatibbli ma' Unix cron standard, GitHub Actions, Kubernetes CronJob, u l-biċċa l-kbira tas-sistemi ta' skedar. Uża * għal 'kull', */5 għal 'kull 5', 1-5 għal firxiet, 1,15 għal valuri speċifiċi. Aċċetta wkoll @hourly, @daily, @weekly, @monthly, @yearly, u ismijiet bħal MON-FRI jew JAN-DEC.

Użi komuni

  • Ibni Cron għall-GitHub Actions WorkflowsGitHub Actions juża l-syntax cron għall-workflows skedati. Ibni u verifika l-iskeda tiegħek hawn.
  • Ibni Cron għall-Kubernetes CronJobsIr-risorsi Kubernetes CronJob juża l-syntax cron standard. Ibni u spjega l-espressjoni b'mod viżwali.
  • Ibni Entrati Cron għal Linux crontabIbni espressjonijiet għall-cron Unix tradizzjonali (cron, crontab -e) b'kunfidenza.
  • Iskeda l-Ħidmiet tal-Baża tad-DatiIskeda l-backup, vacuum, jew ħidmiet analiżi b'kunfidenza billi tuża l-espressjonijiet cron.
  • Tgħallem Kif Jaħdmu l-Espressjonijiet CronKull tweak juri spjegazzjoni istantanja bl-Ingliż u preview tal-5 runs li jmiss - l-aħjar mod biex titgħallem cron.

Kif Taħdem

Il-bennej tal-espressjoni cron jaħdem kompletament fil-browser tiegħek bl-użu ta' parser miktub bl-idejn f'lib/cron.ts — l-ebda librerija esterna, l-ebda sejħa lil server. Jivvalida l-espressjoni, jibni deskrizzjoni bl-Ingliż sempliċi bl-użu tal-APIs inkorporati Intl.DateTimeFormat u Intl.ListFormat tal-browser għal ismijiet ta' jiem u xhur li jikkunsidraw il-lokal, u jikkalkula l-ħinijiet tat-tħaddim skedati li jmiss billi jimxi 'l quddiem fiż-żmien b'loġika li taqbeż l-oqsma minflok forza bruta ta' kull minuta.

  1. 1
    Espressjoni analizzata qasam wara qasam
    Il-parser jaqsam l-espressjoni f'ħamsa (jew sitta) oqsma separati bi spazji vojta u jtokenizza kull wieħed għal virgoli, mediet (eż. 1-5), notazzjoni ta' pass (eż. */15), u valuri bl-isem bħal MON jew JAN. @macros bħal @daily jiġu espansi għall-ekwivalenti tagħhom ta' ħames oqsma qabel ma tibda l-analiżi. Valuri mhux validi jew numri barra mill-medda jitfaċċaw bħala muftiehijiet ta' żball ittajpjati li jimmapjaw għal messaġġi lokalizzati.
  2. 2
    Deskrizzjoni li tinqara mill-bniedem mibnija
    describeCron() f'lib/cron.ts jibni s-sentenza bl-Ingliż (jew lokalizzata) billi jiskennja liema oqsma huma wildcards kontra settijiet espliċiti. L-ismijiet tal-jum u tax-xahar jiġu solvuti permezz ta' Intl.DateTimeFormat bil-lokal attiv, u l-elementi tal-lista jingħaqdu bl-użu ta' Intl.ListFormat biex il-konġunzjoni ('and' vs ',' vs forma speċifika għal-lokal) taqbel mal-lingwa tal-utent.
  3. 3
    Il-ħinijiet tat-tħaddim li jmiss ikkalkulati bit-taqbiż tal-oqsma
    nextRuns() timxi oġġett Date 'il quddiem mill-mument kurrenti, iżda taqbeż xhur, ijiem, jew sigħat sħaħ li ma jistgħux jaqblu minflok tittestja kull minuta. Dan ifisser li skeda impossibbli bħal Frar 30 toħroġ malajr permezz ta' ċekk ta' orizzont ta' ħames snin minflok tiċċikla 2.6 miljun darba.
  4. 4
    Espressjoni maqsuma permezz tal-fragment tal-URL
    Kwalunkwe espressjoni li tittajpja tinkiteb fil-fragment tal-URL tal-paġna bħala #expr= (debounced 500 ms permezz ta' window.history.replaceState). Il-fragment qatt ma jintbagħat lil server; il-paġna tidrata minnu meta tgħabbi, biex l-aqsam jew is-sejvjar bookmark ta' URL jerġa' jistabbilixxi l-espressjoni eżatta mingħajr l-ebda stat ta' server.

Għodod Relatati

Mistoqsijiet Frekwenti