Cron-parser
Tolk cron-uttrykk til lesbare tidsplaner og forhåndsvis neste kjøringstidspunkter. All behandling skjer i nettleseren din.
Vanlige forhåndsinnstillinger
Feltreferanse
| Minutt | Time | Dag i måneden | Måned | Ukedag |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| Eksempel: */5 * * * * = Hvert minutt */5 | ||||
| # | Om |
|---|
Kunne ikke beregne neste kjøringstidspunkter
Ugyldig cron-uttrykk
Slik bruker du cron-parseren
Skriv inn cron-uttrykket
Skriv et standard cron-uttrykk med 5 eller 6 felter i inntastingsfeltet.
Les beskrivelsen
Uttrykket oversettes umiddelbart til en lesbar setning.
Forhåndsvis neste kjøringer
Se de neste planlagte kjøringstidspunktene for å verifisere uttrykket ditt.
Hva er cron?
Cron er en tidsbasert jobbeplanlegger i Unix-lignende operativsystemer. Brukere konfigurerer planlagte jobber (cron-jobber) med cron-uttrykk — en streng med fem felter atskilt med mellomrom, som til sammen definerer tidsplanen.
Syntaks for cron-uttrykk
Et standard cron-uttrykk har 5 felter:
Minutt (0-59)
Time (0-23)
Dag i måneden (1-31)
Måned (1-12)
Ukedag (0-6, 0=søndag)
Spesialtegn
Vanlige spørsmål
Verktøyet støtter standard 5-felts cron (minute hour day month weekday) og kjenner igjen vanlige spesialstrenger som @yearly, @monthly, @weekly, @daily og @hourly.
Verktøyet beregner de neste N kjøringstidspunktene med din nåværende lokale tid som utgangspunkt, nøyaktig til minuttet.
Ja. Vanlige snarveier som @yearly, @monthly, @weekly, @daily, @hourly gjenkjennes og utvides.
Det klassiske Vixie cron-formatet har fem felter: minutt (0-59), time (0-23), dag i måneden (1-31), måned (1-12 eller navn) og ukedag (0-7, der både 0 og 7 betyr søndag). Noen planleggere - Quartz, Spring - legger til et sjette felt for sekunder først. Denne parseren oppdager hvilken oppstilling du bruker ut fra antall felter.
* betyr enhver verdi; */5 i minuttfeltet betyr hvert 5. minutt; 1-5 er et inkluderende område (for eksempel hverdager i ukedagsfeltet); og mon,wed,fri lister enkeltverdier. De kan kombineres: 0 9-17/2 * * * kjører kl. 9:00, 11:00 og så videre til 17:00 hver dag.
Midnatt hver dag er 0 0 * * *. Hver 6. time er 0 */6 * * * - */6-steget i timefeltet treffer 00:00, 06:00, 12:00 og 18:00. Søndag kl. 03 hver uke er 0 3 * * 0. Denne parseren beregner de neste kjøringene slik at du kan bekrefte tidsplanen før du installerer den.
Ni av ti ganger er det en tidssonefeil: cron evaluerer mot serverens lokale klokke (noen implementasjoner respekterer CRON_TZ=- eller TZ=-linjer i crontab). Overgangen til sommertid er den neste synderen - jobber planlagt inne i spring-forward-hullet kan hoppes over, noe Vixie cron dokumenterer. Docker-containere bruker UTC som standard med mindre du setter TZ.
Cron er den klassiske Unix-planleggeren: enkel, med minutt-oppløsning og uten innebygd innhenting av mistede jobber. systemd-timere legger til sekundpresisjon, Persistent=true-gjenoppretting for kjøringer mistet mens maskinen var av, og journald-logging. Windows Oppgaveplanlegging tilbyr GUI, hendelsestriggere og kjør-så-snart-som-mulig-etter-mistet-semantikk. Kubernetes CronJob spiller samme rolle i cloud-native-stabler.
Relaterte verktøy
Autoritative referanser
Primærkildene bak dette verktøyet — offisielle standarder og spesifikasjoner, ikke andrehånds sammendrag.