Kalkylator för cron-uttryck

Ange ett vanligt cron-uttryck med 5 fält (cronie-dialekten) och ett startdatum och en starttid, och se när jobbet körs nästa gång.

Ordningen är minut (0-59), timme (0-23), dag i månaden (1-31), månad (1-12) och veckodag (0-7; 0 och 7 är söndag). Genvägar som @daily fungerar också. Namn på månader och veckodagar som jan eller mon accepteras.
"Aktuellt datum och aktuell tid" är datum och tid på din enhet. Startdatum och starttid förblir tomma tills du anger dem.
Nästa körtider —

    Hur datum och tider hanteras: Datum och tid du anger används som de är (år, månad, dag, timme och minut). Tidszoner och sommartid beräknas inte, så resultatet kan skilja sig från vad cron faktiskt gör på ditt system (där sommartid finns beror hanteringen av hoppade och upprepade tider på cron-implementeringen).

    Det kopierade värdet är listan över körtider, en per rad, som 2026-10-29 09:15.

    Vilken cron detta är

    Den här kalkylatorn läser det vanliga cron-uttrycket med 5 fält som används i Linux crontab, och den följer cronies beteende. Den är inte en kalkylator för andra cron-dialekter. Särskilt uttryck i Quartz-stil (6 eller 7 fält med sekunder och år, och tecknen ? L W #) är annorlunda och stöds inte. Schemaläggare som AWS EventBridge, Kubernetes CronJob och systemd-timers har sin egen syntax eller sina egna tidszonsinställningar och hanteras inte heller.

    Fält Intervall Hur det skrivs
    Minut 0–59 *, ett tal, 1,15 (en lista), 10-20 (ett intervall), */15 eller 0-30/10 (steg)
    Timme 0–23 Samma
    Dag i månaden 1–31 Samma
    Månad 1–12 Samma. Namn (jan till dec, skiftlägesokänsliga) fungerar också, i listor och intervall
    Veckodag 0–7 Samma. Namn (sun till sat) fungerar också. 0 och 7 betyder båda söndag

    Dag i månaden och veckodag: ELLER och OCH

    Hur fältet för dag i månaden och fältet för veckodag samverkar bestäms av cron-implementeringen (cronie).

    Hur långt den söker

    Med start efter det datum och den tid du angav kontrollerar kalkylatorn upp till 10 år framåt (dock inte förbi 31 december 2100), en dag i taget. Ett uttryck som bara körs vart några år, till exempel ett för 29 februari, hittas om det körs inom 10 år. Om inget körs inom 10 år (till exempel för att datumet aldrig finns) anger resultatet det. Själva starttiden ingår inte (sökningen gäller tider "efter" den).

    Syntax som inte stöds

    Om du anger något av dessa förklarar kalkylatorn varför den inte kan läsa det.

    Tidszoner och sommartid

    Datum och tid du anger används som de är, som år, månad, dag, timme och minut. Omräkning av tidszon och sommartid beräknas inte, så resultatet kan skilja sig från vad cron faktiskt gör på ditt system. Enligt cronies manual (kontrollerad 2026-10-28) körs inte jobb vid en tid som inte finns på grund av en sommartidsändring, och jobb vid en tid som inträffar två gånger körs två gånger. Andra cron-implementeringar hanterar detta annorlunda.

    Exempel

    Källor och kontrolldatum

    Syntaxen och beteendet kontrollerades i källkoden för cronie (entry.c och cron.c) och i cronies manual för crontab(5) (cronie på GitHub) 2026-10-28. För den här engelska sidan öppnades även manualsidan crontab(5) på man7.org, som är cronies manual, 2026-10-31. Den listar de fem fälten och deras intervall, namnen på månader och veckodagar (de tre första bokstäverna, skiftlägesokänsliga, användbara i listor och intervall), ELLER-beteendet när inget av dagfälten innehåller *, och genvägarna @reboot, @yearly, @annually, @monthly, @weekly, @daily och @hourly. Den manualsidan listar inte @midnight, och den beskriver inte OCH-beteendet. De två punkterna kommer från cronies källkod. Skillnader i andra cron-implementeringar kontrollerades inte.

    Vanliga frågor

    Vad händer om jag anger både dag i månaden och veckodag?

    Om inget av fälten börjar med * körs jobbet de dagar som matchar något av dem (ELLER). Om något av fälten börjar med * (inklusive */2) körs det de dagar som matchar båda (OCH).

    Vad är skillnaden mellan 0 och 7 i veckodag?

    Ingen. Båda betyder söndag.

    Kan resultatet skilja sig från vad min cron faktiskt gör?

    Ja. Den här kalkylatorn använder datum och tid du anger som de är och beräknar inte tidszoner eller sommartid. Andra cron-implementeringar än cronie kan också bete sig annorlunda.

    Varför visas ingenting efter 10 år?

    Sökningen stannar 10 år efter startdatum och starttid. Ett uttryck för ett datum som inte finns, som 31 februari, körs aldrig.