Bygg ett schema med kontrollerna eller skriv ett cron-uttryck för att få det förklarat på begriplig svenska.

Fält

Nästa körningar

Din tidszon

    Så fungerar cron-uttryck

    Ett cron-uttryck beskriver ett återkommande schema med fem fält separerade med mellanslag. Varje minut jämför cron aktuell tid med uttrycket och kör jobbet när de stämmer överens.

    De fem fälten

    FältTillåtna värden
    Minut0–59
    Timme0–23
    Dag i månaden1–31
    Månad1–12 eller JAN–DEC
    Veckodag0–7 eller SUN–SAT (både 0 och 7 betyder söndag)

    Specialtecken

    • * (valfritt värde): * * * * * körs varje minut.
    • , (lista): 0 9,17 * * * körs kl. 9:00 och 17:00.
    • - (intervall): 0 9 * * 1-5 körs kl. 9:00 från måndag till fredag.
    • / (steg): */15 * * * * körs var 15:e minut. Ett steg fungerar också på ett intervall: 0-30/10 betyder minuterna 0, 10, 20 och 30.

    Dag i månaden eller veckodag?

    När båda dagfälten är begränsade körs jobbet de dagar som stämmer med något av dem. 0 0 13 * 5 körs den 13:e varje månad och varje fredag, inte bara fredagen den 13:e.

    Om ett av de två fälten börjar med *, som i */2, måste en dag stämma med båda. Cron Builder följer samma regler som Vixie cron och cronie, de cron-implementationer som de flesta Linux-distributioner använder.

    Vanliga exempel

    UttryckBetydelse
    */5 * * * *Var 5:e minut
    0 * * * *Varje hel timme
    0 0 * * *Varje dag vid midnatt
    0 9 * * 1-5Vardagar kl. 9:00
    0 0 * * 0Varje söndag vid midnatt
    0 0 1 * *Den 1:a varje månad vid midnatt
    0 0 1 1 *En gång om året, den 1 januari vid midnatt

    Vanliga frågor

    Vad är ett cron-uttryck?

    En kort sträng med fem fält som definierar ett återkommande schema. Den används av cron på Linux och macOS och av verktyg som Kubernetes CronJobs, GitHub Actions och schemalagda pipelines i GitLab.

    Vilken tidszon visas nästa körningar i?

    I webbläsarens tidszon. Cron på en server använder serverns tidszon, ofta UTC, så de faktiska tiderna kan skilja sig.

    Varför körs */45 på :00 och :45 och inte var 45:e minut?

    Ett steg räknas från fältets början, inte från föregående körning. I minutfältet betyder */45 minuterna 0 och 45, så intervallen växlar mellan 45 och 15 minuter. För ett jämnt intervall väljer du ett steg som 60 är jämnt delbart med (till exempel 5, 10, 15, 20 eller 30), eller 24 för timmar.

    Kan jag använda namn i stället för siffror?

    Ja. Engelska förkortningar på tre bokstäver fungerar för månader (JAN–DEC) och veckodagar (SUN–SAT). De är inte skiftlägeskänsliga och fungerar även i listor och intervall, till exempel MON-FRI.

    Stöder Cron Builder sekunder eller år?

    Nej, det använder standardformatet med fem fält. Vissa schemaläggare, som Quartz eller Spring, lägger till ett fält för sekunder (och ibland för år), så deras uttryck fungerar inte här.

    Hur är det med @daily, @reboot eller L?

    Genvägar som @hourly och @daily stöds inte. Använd i stället motsvarande uttryck: @daily är 0 0 * * *. @reboot körs vid systemstart och har ingen tidsbaserad motsvarighet. Tillägg som L, W, # och ?, som Quartz och vissa molnschemaläggare använder, stöds inte heller.

    Är Cron Builder gratis?

    Ja, det är gratis och kräver ingen registrering. Allt körs i din webbläsare och uttrycken du skriver skickas ingenstans.