Ingen opplasting, 100% lokalt, ingen konto

Cron-uttrykksparser

Skriv inn et cron-uttrykk for å validere det og forhåndsvise kommende kjøringer.

Slik fungerer Cron-uttrykksparser

Cron-uttrykkparser bryter ned et cron-uttrykk i dets fem bestanddeler (minutt, time, dag-i-måned, måned og ukedag), forklarer betydningen av hvert felt på vanlig språk og viser deg de neste planlagte kjøringstidspunktene basert på disse feltene. Alle beregninger kjører i nettleseren; uttrykket sendes aldri til en server, og verktøy fungerer offline når siden er bufret.

Parseren dekker standard fem-felts Unix-cron pluss stenografi-aliasene @hourly, @daily, @weekly, @monthly og @yearly. Stegverdier (*/5), områder (1-5), lister (1,3,5) og måneds- eller ukedagsnavn dekodes og beskrives individuelt. Den leser IKKE Quartz-stil-variantene: et ledende sekundfelt, et avsluttende årsfelt, eller L- og W-tegnene gjør et uttrykk ulesbart her, og verktøyet rapporterer det som ugyldig i stedet for å lese det halvveis. Verktøy er en leser og forklarer; det planlegger ikke selv eller utfører ikke noe.

Slik bruker du Cron-uttrykksparser, steg for steg

  1. Skriv inn eller lim inn cron-uttrykket i inndatafeltet.
  2. Les felt-for-felt-nedbrytingen som vises umiddelbart nedenfor.
  3. Sjekk listen over kommende kjøringstidspunkter for å bekrefte at planen stemmer med forventningen.
  4. Endre individuelle felt og se forhåndsvisningen av neste kjøring oppdateres i sanntid.
  5. Kopier et korrigert uttrykk fra inndatafeltet for bruk i planleggerkonfigurasjonen.

Vanlige bruksområder

  • En utvikler som feilsøker en planlagt jobb limer inn cron-strengen fra CI-konfigurasjonen for å bekrefte at den kjører på tilsiktet tidspunkt og ikke ved midnatt UTC.
  • En systemadministrator leser et ukjent cron-uttrykk i en arvet crontab-fil for å forstå hvilken jobb det utløser og når.
  • En DevOps-ingeniør verifiserer at et sikkerhetskopiuttrykk med stegverdier (0 */4 * * *) kjører hvert fjerde time som tiltenkt.
  • En student som lærer Unix-administrasjon bruker felt-for-felt-forklaringen for å forstå hvordan cron-planleggingsnotasjon fungerer før de skriver sin første crontab-post.

Ofte stilte spørsmål

Kjører eller planlegger dette verktøy faktisk cron-jobben?

Nei. Verktøy analyserer og forklarer bare uttrykket. Det beregner fremtidige kjøringstider matematisk basert på feltene du oppgir, men kobler ikke til noen planlegger, utfører ingen kommando og registrerer ingen jobb. Det er utelukkende en leser.

Hvilke cron-formater støtter parseren?

Standard fem-felts Unix-cron (minutt time dom måned dow) og stenografi-aliasene @hourly, @daily, @weekly, @monthly og @yearly, med navn godtatt for måneder og ukedager. Quartz-stil-uttrykk er utenfor omfanget: et ledende sekundfelt, et avsluttende årsfelt, eller L- og W-tegnene gjør uttrykket ulesbart her, og verktøyet sier ifra i stedet for å gjette.

Hvor mange fremtidige kjøringstider viser verktøy?

Verktøy viser de neste fem planlagte tidspunktene etter gjeldende øyeblikk, ved hjelp av nettleserens lokale klokke. Hvis du trenger å sjekke tidspunkter relativt til et annet referansepunkt, juster systemklokken eller sjekk tidspunktene mot en tidssoneforskyvning manuelt.

Sender inntasting av et cron-uttrykk det til en ekstern tjeneste?

Nei. Både parsing og neste-kjøring-beregning kjører i nettleseren ved hjelp av en lokal JavaScript-implementasjon. Ingenting du skriver forlater enheten din, noe som betyr noe når cron-uttrykk inneholder interne vertsnavn, legitimasjon eller plandetaljer du vil holde private.

Hvorfor er mine beregnede kjøringstider forskyvet med en time?

Neste-kjøring-tider beregnes i nettleserens lokale tidssone. Hvis planleggeren din kjører i UTC eller en annen tidssone, vil de viste tidene være forskjøvet med differansen. Konverter de viste tidene til planleggerens tidssone for å verifisere at de stemmer.

Kan parseren håndtere uttrykk med sju felt?

Nei. Noen planleggere legger til et syvende årsfelt etter ukedagen, og Quartz legger til et ledende sekundfelt; denne parseren godtar nøyaktig fem felt og avviser alt annet. Fjern de ekstra feltene for å lese grunnplanen her, og sjekk deretter planleggerens egen dokumentasjon for hva det ekstra feltet gjør.