Hvad dette cron-udtryks-parser gør
En cron-udtryks-evaluator oversætter de fem felter — minut, time, dag-i-måneden, måned, ugedag — til en sætning du kan læse højt. Skriv f.eks. 0 9 * * 1-5 og se med det samme: "Kl. 09:00 hver hverdag". Ud over klarteksten viser parseren de næste 10 planlagte kørsler i både UTC og din lokale tidszone. Danmark følger UTC+1 (CET) om vinteren og UTC+2 (CEST) om sommeren — et skift reguleret af EU-direktiv 2000/84/EF — så værktøjet viser begge kolonner side om side, så du undgår overraskelser ved sommertid. Alle beregninger sker direkte i browseren: 100 % klient-side — dine data forlader aldrig din browser. Ingen upload, ingen sporing, ingen serverlogfiler.
Funktioner
- Klartekst-forklaring. Hvert felt fortolkes og samles til en læsbar sætning på dansk, uden teknisk jargon.
- Næste 10 kørsler i lokal tid og UTC. Tabellen viser præcist hvornår jobbet udløses — både i din browsers tidszone og i UTC, så du kan koordinere på tværs af servere.
- Understøtter jokertegn, intervaller og aliasser. Wildcards (
*), lister (1,3,5), trin (*/15), intervaller (1-5) og aliasser som@dailyog@hourlyhåndteres korrekt. - Advarsel om implementeringsforskelle. Klassisk POSIX cron bruger OR-logik for dag-i-måneden og ugedag; Quartz og AWS EventBridge bruger AND. Parseren gør dig opmærksom på det, så du ikke stiller en forkert tidsplan i produktion.
- Ingen installation, ingen konto. Åbn siden, indsæt dit udtryk og få svaret med det samme. Fungerer offline efter første load, fordi al logik bor i browseren.
- Online cron parser uden sporing. Modsat mange online cron-parsere logger dette værktøj ikke dine udtryk. Der er ingen backend, ingen cookies og ingen analyse af dine crontab-linjer.
Sådan bruger du cron-udtryks-parser
Indsæt dit cron-udtryk i feltet og resultatet opdateres med det samme — ingen knapper at trykke på.
- Skriv eller indsæt udtrykket. Brug standardformatet med fem felter:
minut time dag måned ugedag. Eksempel:*/15 8-18 * * 1-5kører hvert 15. minut på hverdage mellem kl. 8 og 18. - Læs klartekst-forklaringen. Under inputfeltet ser du en dansk sætning der beskriver præcis hvad udtrykket betyder — nyttigt når du skal forklare en crontab-linje til en kollega uden Linux-erfaring.
- Tjek de næste 10 kørsler. Tabellen viser dato og klokkeslæt for de kommende udløsninger i både din lokale tid og UTC, så du kan vurdere om tidspunktet passer din serveropsætning.
- Brug aliasser for hurtig test. Prøv
@daily,@weeklyeller@hourlydirekte i feltet — parseren udvider dem til det tilsvarende fem-felts udtryk og forklarer det. - Sammenlign med andre tidsværktøjer. Har du brug for at konvertere et Unix-tidsstempel til en læsbar dato, kan du bruge vores [Unix timestamp converter](/da/timestamp-converter/) — og til at beregne dage mellem to datoer passer vores [date calculator](/da/date-calculator/) godt.
Typiske anvendelser
- Validér tidsplanen før deploy. Inden du sætter et nyt cron-job i produktion på en Linux-server, kan du bekræfte at udtrykket rammer de rigtige tidspunkter — og undgå at et
*/5-job utilsigtet kører midt om natten. - Forklar crontab til ikke-tekniske kolleger. HR-software i Danmark skal overholde arbejdstidsdirektivets grænser, og backupjobs kører typisk uden for arbejdstid. Parseren giver en dansk sætning du kan sende direkte i en mail.
- Estimer næste kørsel for månedlige jobs. Et tung rapport-job sat til
0 2 1 * *kører kun én gang om måneden — parseren viser præcist hvilken nat og hvilket klokkeslæt, så du kan planlægge vedligeholdelse uden konflikter. - Undervisning i cron-syntax. Nye udviklere lærer cron-felterne hurtigere når de kan skrive et udtryk og se det forklaret med det samme. Brug parseren som interaktivt læringsredskab i onboarding.
- Debugging af skiftende sommertid. DST-skift kan få jobs til at springe en kørsel over eller køre to gange. Tabellen med UTC-kolonnen afslører om dit job er forankret til systemuret frem for en eksplicit tidszone.
Ofte stillede spørgsmål
Er mine cron-udtryk private?
Ja. Parseren kører udelukkende i din browser — ingen udtryk sendes til en server, og der gemmes intet. Du kan bruge den på følsomme produktionsplaner uden risiko for datalæk. Dette gælder for den danske version såvel som alle andre sprogversioner.
Hvad er forskellen på POSIX cron og Quartz?
Standard POSIX cron (Linux crontab) bruger fem felter og OR-logik: hvis du angiver både dag-i-måneden og ugedag, køres jobbet når ét af kriterierne er opfyldt. Quartz (brugt i Java og Spring) tilføjer et sekund-felt og et år-felt og bruger AND-logik — begge kriterier skal matche. AWS EventBridge og systemd-timers har deres egne varianter. Parseren her dækker standard fem-felts cron og advarer dig, hvis din platform bruger en anden implementering.
Understøttes sekunder og år i udtrykket?
Nej, dette værktøj parser det klassiske fem-felts format (minut time dag-i-måned måned ugedag), som bruges af POSIX cron og de fleste Linux-distributioners crontab. Seks- og syv-felts formater kræver Quartz eller tilsvarende scheduler.
Hvad betyder søndagens dobbelte nummer i cron?
I klassisk cron kan søndag angives som 0 eller 7 — begge er gyldige. Quartz bruger derimod 1–7 med søndag som 1. Det er en historisk arv der har forårsaget mange fejlkonfigurationer; parseren her følger POSIX-standarden hvor 0 og 7 begge er søndag.
Kan sommertid gøre at mit job springer over?
Ja. Et job sat til 0 2 * * * vil springe over natten hvor uret stilles frem fra 02:00 til 03:00, fordi klokkeslættet simpelthen ikke eksisterer den dag. Omvendt kan det køre to gange ved tilbageskift. Løsningen er at køre cron internt i UTC og lade applikationen omregne — præcis som vores [time calculator](/da/time-calculator/) hjælper med at visualisere tidszoneforskelle. Danmarks skift fra CET til CEST sker den sidste søndag i marts.
Hvad er forskellen på @daily og 0 0 * * *?
De er funktionelt identiske: @daily er et alias for 0 0 * * *, som kører præcis kl. 00:00 hver dag. Andre aliasser: @hourly = 0 * * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. Aliasserne er praktiske i scripts, men ikke alle cron-implementeringer understøtter dem — tjek din platforms dokumentation.