Handytool
Utvecklarguide5 min läsningUppdaterad 14 mars 2026

Gratis Cron-verktyg

Bygga och debugga Cron-uttryck utan gissningar

Handytool's cron builder validerar ditt 5-fälts cron-uttryck, förklarar det på vanlig engelska och visar de nästa fem UTC-körtiderna — allt utan att lämna webbläsaren.

Viktiga punkter

  • 01Vanlig-engelska förklaringar gör det enkelt att bekräfta vad ett cron-jobb faktiskt kommer att göra innan du distribuerar det.
  • 02De nästa 5 UTC-körtiderna listas i ISO-8601-format för timezone-säker validering.
  • 03Stöder intervall (1-5), listor (1,3,5) och steg (*/15) följande standard Vixie-cron regler.
  • 04Allt körs i din webbläsare — ingen backend, inget konto, ingen nätverksbegäran.

Varför Cron-uttryck är lätta att få fel

Cron-syntax är kompakt enligt design, men den kompaktheten gör det överraskande enkelt att schemalägga ett jobb vid fel tid. En midnatt-säkerhetskopia som löses vid middagstid i UTC, ett steg-uttryck som missar de förväntade tiderna eller ett dag-vecka-värde som är av en — dessa fel är svåra att fånga innan jobbet tyst inte körs. Att läsa 0 */6 * * 1-5 högt berättar inte mycket om du inte vet fältordningen utantill.

Handytool's cron builder löser detta genom att översätta alla giltiga uttryck till en mening du faktiskt kan läsa, sedan visar de nästa fem gånger det skulle avfyra i UTC. Fånga misstaget innan det når produktion, inte efter ett planlagt jobb misslyckas på en måndag morgon.

Hur man bygger och validerar ett Cron-uttryck

  1. 01

    Börja med en förinställning eller skriv din egen

    Förinställningar som Varje minut, Varje timme, Daglig vid midnatt och Vecko på måndag ger dig en korrekt utgångspunkt. Byt till manuell inmatning för anpassade scheman.

  2. 02

    Ange dina 5 fält

    Skriv uttrycket i minut timme dag-i-månad månad dag-i-vecka ordning. Byggaren validerar var fälts gränser när du skriver.

  3. 03

    Läs den vanlig-engelska beskrivningen

    Förklaringen uppdateras live. Bekräfta att meningen matchar din avsikt — till exempel 'vid :00 på varje sjätte timme, måndag genom fredag'.

  4. 04

    Kontrollera de nästa 5 körtiderna

    De kommande eldtiderna listas i ISO-8601 UTC. Använd dem för att verifiera edge-fall som månadens slut-gränser eller tidszons-förskjutningar.

Cron-syntax snabb referens

Alla fem fälten följer dessa regler:

  • 01Asterisk (*) betyder varje giltigt värde i fältet
  • 02Snedstreck (*/N) steg genom intervallet i N-inkrementaler
  • 03Streck (A-B) matchar varje värde från A till B inklusiv
  • 04Komma (A,B,C) matchar en specifik lista med värden
  • 05Fältvärden: minut 0-59, timme 0-23, dag 1-31, månad 1-12, veckodag 0-6 (söndag=0)

Ingen installation, ingen server

Cron-byggaren tolkar uttryck och beräknar nästa-körnings tider helt i din webbläsare med JavaScript. Ingenting skickas till en server, så det finns ingen registrering, ingen API-kvot och ingen latens. Beräkningen för nästa körningar simulerar minut-för-minut-matchningar mot standard Vixie-cron regler, vilket är samma tillvägagångssätt som används av de flesta produktionsschemaläggare.

6-fälts uttryck (med ett ledande sekunder-fält) och speciella strängar som @daily eller @weekly stöds inte. De flesta produktionsmiljöer — inklusive cron själv, Kubernetes och GitHub Actions — använder standard 5-fälts form, så byggaren fokuserar på det.

Cron Expression Builder FAQ

Vilken cron-smak stöder denna byggare?

Standard 5-fälts Vixie-cron: minut, timme, dag-i-månad, månad, dag-i-vecka. @daily/@weekly genvägen och 6-fälts sekundsyntax stöds inte, eftersom de flesta produktionsschemaläggare använder 5-fälts form.

Varför visas de nästa körtiderna i UTC?

De flesta CI/CD-system och molnschemaläggare tolkar cron-uttryck i UTC. Att visa UTC håller förhandsgranskningen portabel och undviker vilseledande lokal-tid-skärmar.

Vad är skillnaden mellan */15 och 0,15,30,45 i minutfältet?

Båda eldas var 15:e minut. */15 börjar från 0 och steg med 15, vilket motsvarar 0,15,30,45. För timasfältet betyder */6 0,6,12,18.

Kan jag schemalägga ett jobb på månadens sista dag?

Standard cron har ingen 'sista dag' token. Du kan approximera med 28-31 i dagfältet, men för att på rent hantera månader kortare än 31 dagar, kontrollera datumet inuti ditt jobskript.

Finns det ett sätt att köra ett jobb varje vardag kl. 9:00?

Ja: 0 9 * * 1-5 eldas kl. 09:00 UTC måndag genom fredag. Verifiera det i byggares vanlig-engelska utmatning och nästa-körnings lista innan du distribuerar.

Relaterade verktyg

Fortsätt arbeta med Utvecklare-verktyg

Utvecklare-verktyg