Kalkulator for cron-uttrykk

Skriv inn et standard cron-uttrykk med 5 felt (cronie-dialekten) og en startdato og -tid, og se når jobben kjører neste gang.

Rekkefølgen er minutt (0–59), time (0–23), dag i måneden (1–31), måned (1–12) og ukedag (0–7; 0 og 7 er søndag). Snarveier som @daily fungerer også. Navn på måneder og ukedager som jan eller mon godtas.
«Gjeldende dato og klokkeslett» er datoen og klokkeslettet på enheten din. Startdato og starttidspunkt forblir tomme til du skriver dem inn.
Neste kjøretidspunkter —

    Hvordan datoer og klokkeslett håndteres: Datoen og klokkeslettet du skriver inn, brukes som de er (år, måned, dag, time og minutt). Tidssoner og sommertid beregnes ikke, så resultatet kan avvike fra det cron faktisk gjør på systemet ditt (der sommertid finnes, avhenger håndteringen av hoppede og gjentatte tidspunkter av cron-implementeringen).

    Verdien som kopieres er listen over kjøretidspunkter, ett per linje, som 2026-10-29 09:15.

    Hvilken cron dette er

    Denne kalkulatoren leser standard cron-uttrykk med 5 felt som brukes av Linux crontab, og følger oppførselen til cronie. Det er ikke en kalkulator for andre cron-dialekter. Spesielt er uttrykk i Quartz-stil (6 eller 7 felt med sekunder og år, og tegnene ? L W #) annerledes og støttes ikke. Planleggere som AWS EventBridge, Kubernetes CronJob og systemd-timere har egen syntaks eller egne tidssoneinnstillinger og håndteres heller ikke.

    Felt Område Slik skriver du det
    Minutt 0–59 *, et tall, 1,15 (en liste), 10-20 (et område), */15 eller 0-30/10 (trinn)
    Time 0–23 Det samme
    Dag i måneden 1–31 Det samme
    Måned 1–12 Det samme. Navn (jan til dec, uavhengig av store og små bokstaver) fungerer også, i lister og områder
    Ukedag 0–7 Det samme. Navn (sun til sat) fungerer også. 0 og 7 betyr begge søndag

    Dag i måneden og ukedag: OR og AND

    Hvordan feltet for dag i måneden og feltet for ukedag virker sammen, bestemmes av cron-implementeringen (cronie).

    Hvor langt det søker

    Fra datoen og klokkeslettet du skrev inn, sjekker kalkulatoren opptil 10 år frem i tid (men ikke forbi 31. desember 2100), én dag om gangen. Et uttrykk som bare kjører hvert par år, som ett for 29. februar, blir funnet hvis det kjører innen 10 år. Hvis ingenting kjører innen 10 år (for eksempel fordi datoen aldri finnes), sier resultatet det. Selve starttidspunktet er ikke med (søket gjelder tidspunkter «etter» det).

    Syntaks som ikke støttes

    Hvis du skriver inn en av disse, forklarer kalkulatoren hvorfor den ikke kan lese den.

    Tidssoner og sommertid

    Datoen og klokkeslettet du skriver inn, brukes som de er, som år, måned, dag, time og minutt. Tidssoneomregning og sommertid beregnes ikke, så resultatet kan avvike fra det cron faktisk gjør på systemet ditt. Ifølge cronie-manualen (kontrollert 28. oktober 2026) kjøres ikke jobber på et tidspunkt som ikke finnes på grunn av en sommertidsendring, og jobber på et tidspunkt som forekommer to ganger, kjøres to ganger. Andre cron-implementeringer håndterer dette annerledes.

    Eksempler

    Kilder og kontrolldato

    Syntaksen og oppførselen ble kontrollert i kildekoden til cronie (entry.c og cron.c) og i crontab(5)-manualen til cronie (cronie på GitHub) den 28. oktober 2026. For denne engelske siden ble også crontab(5)-manualsiden på man7.org, som er cronie-manualen, åpnet den 31. oktober 2026. Den oppgir de fem feltene og områdene deres, navnene på måneder og ukedager (de tre første bokstavene, uavhengig av store og små bokstaver, kan brukes i lister og områder), OR-oppførselen når ingen av dagfeltene inneholder *, og snarveiene @reboot, @yearly, @annually, @monthly, @weekly, @daily og @hourly. Denne manualsiden oppgir ikke @midnight, og den beskriver ikke AND-oppførselen; disse to punktene kommer fra cronies kildekode. Forskjeller i andre cron-implementeringer ble ikke kontrollert.

    Vanlige spørsmål

    Hva skjer hvis jeg setter både dag i måneden og ukedag?

    Hvis ingen av feltene starter med *, kjører jobben på dager som stemmer med en av dem (OR). Hvis ett av feltene starter med * (inkludert */2), kjører den på dager som stemmer med begge (AND).

    Hva er forskjellen mellom 0 og 7 i ukedag?

    Ingen. Begge betyr søndag.

    Kan resultatet avvike fra det cron faktisk gjør hos meg?

    Ja. Denne kalkulatoren bruker datoen og klokkeslettet du skriver inn som de er og beregner ikke tidssoner eller sommertid. Andre cron-implementeringer enn cronie kan også oppføre seg annerledes.

    Hvorfor vises ingenting etter 10 år?

    Søket stopper 10 år etter startdatoen og -tidspunktet. Et uttrykk for en dato som ikke finnes, som 31. februar, kjører aldri.