Hoppa till innehåll
100% lokalt

Cron-uttrycksgenerator

Bygg ett cron-uttryck från enkla alternativ och se vad det betyder och när det nästa körs.

Utmatning

Cron-uttrycksgenerator

Välj en förinställning — varje minut, var N:e minut, varje timme, dagligen vid en viss tid, veckovis på valda dagar, månadsvis på en dag eller årligen — och det här verktyget monterar motsvarande cron-uttryck, förklarar det på enkelt språk och listar nästa gånger det faktiskt skulle köras. Du behöver inte memorera fältordningen eller komma ihåg om dag i månaden och dag i veckan kombineras med AND eller OR; generatorn hanterar Vixie cron-reglerna och visar resultat omedelbar när du justerar alternativen.

För något som en förinställning inte kan uttrycka, byt till "Anpassade fält" och skriv in fälten för minuter, timmar, dag i månaden, månad och dag i veckan direkt — listor (1,15), intervall (9-17), steg (*/15) och kombinationer fungerar alla, och ett ogiltigt värde rapporteras med det exakta fält och token som misslyckades i stället för ett tyst felaktigt schema. Slå på "Använd månad- och veckodagsnamn" för att rendera det genererade uttrycket med JAN–DEC och SUN–SAT istället för siffror, och "Föredra @macro-förkortning när det är möjligt" komprimerar vanliga mönster som dagligen vid midnatt till @daily eller @weekly när schemat matchar exakt. Växeln "6-fältssyntax med sekunder" lägger till ett bokstävssekundfält för schemaläggare som stöder precision under en minut.

Alternativet "Tidszon för förhandsgranskning" besvarar frågan som varje cron-jobb på en server så småningom ställer: när körs det faktiskt och var? Välj din lokala tid, UTC eller några vanliga stadszoner och listan över nästa körningar beräknas som väggklocka i den zonen snarare än din webbläsares. Ställ in hur många kommande körningar som ska visas, från 1 till 20, för att sanity-check ett schema mot ett underhållsfönster eller en arbetsdag.

Allt körs lokalt i din webbläsare — inget uttryck, tidszon eller schema du bygger skickas någonsin någonstans. Kopiera resultatet, ladda ned det som en .txt-fil, eller skicka det direkt till cron-parser-verktyget för att dubbelkontrollera det på det andra sättet.

FAQ

Vilken cron-variant riktar den in sig på?
Standard Vixie/POSIX cron: fem blankstegseparerade fält (minut, timme, dag i månaden, månad, dag i veckan) med @macro-förkortningar och ett valfritt ledande sekundsfält för schemaläggare med sex fält.
Hur kombineras dag i månaden och dag i veckan?
Enligt standard cron-beteende: om något fält lämnas som "*", bestämmer det andra ensamt dagen. Om båda fälten är begränsade matchar en dag när den uppfyller någon av dem — en ELLER, inte en OCH.
Vad ändrar "Föredra @macro-förkortning när det är möjligt" exakt?
Det gäller bara när fälten du byggde exakt matchar ett känt makro (@hourly, @daily, @weekly, @monthly, @yearly) och sekundfältet är av — i så fall visas det kortare makrot istället för motsvarande 5-fältsuttryck. Allt annat påverkas inte.
Påverkar förhandsgranskningens tidszon själva uttrycket?
Nej. Ett cron-uttryck har ingen egen tidszon — det tolkas alltid av vilken klocka som helst som kör det. Förhandsgranskningens tidszon ändrar bara vilken klocka listan "nästa körningar" antar, så du kan kontrollera vad ett schema betyder för en server i en annan zon än din egen.
Laddas mitt schema upp någonstans?
Nej. Uttrycket, dess beskrivning och alla beräkningar av nästa körning sker helt i din webbläsare och skickas aldrig till en server.