Cron-uttryckstolk och byggare

Exempel
Betydelse
Nästa 5 körningar (UTC)
    Byggare

    Vad är Cron-uttryckstolk och byggare

    Ett cron-uttryck är en sträng med fem fält som används av Unix-liknande schemaläggare (och verktyg som crontab, Kubernetes CronJobs och CI-pipelines) för att definiera när ett jobb ska köras: minut, timme, dag i månaden, månad och veckodag. Det här verktyget fungerar åt båda hållen. Klistra in ett uttryck så översätter det den kryptiska syntaxen till en mening på vanlig svenska och listar de nästa fem körtiderna i UTC. Eller använd fältbyggaren för att sätta ihop ett giltigt uttryck från grunden — de två vyerna hålls synkroniserade medan du redigerar endera sidan.

    Så använder du

    1. Skriv eller klistra in ett cron-uttryck som 0 9 * * 1-5 i inmatningsfältet.
    2. Läs den vanliga innebörden och kontrollera de nästa fem schemalagda körtiderna under det.
    3. Redigera något av de fem byggarfälten (minut, timme, dag, månad, veckodag) för att konstruera ett uttryck bit för bit.
    4. Klicka på ett exempelchip för att ladda ett vanligt schema och justera det sedan efter dina behov.

    När du använder det

    Skrev du 0 3 * * * för en nattlig databassäkerhetskopia och vill vara säker på att det gör det du tror? Klistra in det så ser du att det betyder "kl. 03:00", med nästa körningar kl. 3 varje dag. Behöver du hoppa över helger senare? Ändra det sista fältet till 1-5 så uppdateras förhandsvisningen till att visa körningar endast måndag till fredag.

    Vanliga frågor

    Vad betyder de fem fälten i ett cron-uttryck?

    Från vänster till höger: minut (0–59), timme (0–23), dag i månaden (1–31), månad (1–12) och veckodag (0–6, där 0 och 7 båda betyder söndag). En asterisk (*) i ett fält betyder "varje" värde för det fältet.

    Vad betyder specialtecknen som * / - och ,?

    En asterisk (*) matchar varje värde. Ett snedstreck definierar ett steg, så */15 betyder vart 15:e värde. Ett bindestreck definierar ett intervall, så 9-17 betyder 9 till 17. Ett kommatecken listar specifika värden, så 1,15,30. Dessa kan kombineras, till exempel 0-30/10.

    I vilken tidszon visas nästa körtider?

    Alla beräknade körtider visas i UTC. De flesta cron-tjänster körs i serverns lokala tidszon, så om din server inte är på UTC, justera därefter. Att visa UTC håller resultaten entydiga oavsett var du befinner dig.

    Hur kombineras dag-i-månaden och veckodag?

    Den här tolken följer standardreglerna för Vixie-cron: om både dag-i-månaden- och veckodagsfältet är begränsade (inte *), körs ett jobb när endera matchar. Om bara ett är begränsat behöver bara det matcha.

    Stöder den sekunder eller icke-standardiserad cron-syntax?

    Nej. Det här verktyget hanterar det klassiska cron-formatet med fem fält (minut, timme, dag, månad, veckodag). Det tolkar inte det valfria formatet med sex fält och en inledande sekundkolumn som vissa schemaläggare som Quartz använder.

    Kan jag dela verktyget med mina värden ifyllda?

    Ja. Webbadressen uppdateras automatiskt medan du skriver. Kopiera den från adressfältet eller använd Dela-knappen — den som öppnar länken ser exakt dina värden redo att användas.

    Relaterade verktyg