Crontab Expression Editor

Detta verktyg hjälper dig att skapa anpassade cron-uttryck för schemaläggning av uppgifter som säkerhetskopior, e-postmeddelanden och statuskontroller.

Ogiltigt cronuttryck
Återställ inmatning
*valfritt värde
,värdelistaseparator
-intervallvärden
/stegvärden
1-12tillåtna värden
JAN-DECtillåtna värden

You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.

Vad är Cron?

Cron- eller cronjobb är ett vanligt Unix-verktyg som används för att utföra schemalagda kommandon eller skript. Cron används vanligtvis för att schemalägga repetitiva uppgifter som att utföra systemunderhåll, ladda ner e-post etc. på ett visst datum eller med fasta tidsintervall.

Vad är ett Cron-uttryck?

Ett cronuttryck är en sträng bestående av 5 fält åtskilda av tomt utrymme. Fält kan innehålla vilket som helst av de tillåtna värdena, tillsammans med olika kombinationer av tillåtna specialtecken för det fältet. Fälten är följande::

Så cronuttryck kan vara så enkla som detta: * * * * ?

or mer komplexa, som här: 14,18,3-39,52 * ? JAN, MAR, SEP MON-FRI

FältnamnObligatoriskTillåtna värdenTillåtna specialtecken
MinuterJa0-59, - * /
TimmarJa0-23, - * /
Månadens dagJa1-31, - * ? / L W
Månad(er)Ja1-12 or JAN-DEC, - * /
VeckodagJa1-7 or SUN-SAT, - * ? / L #

Specialtecken

Tecknen ”L” och ”W” kan också kombineras i fältet månad för att ge ”LW”, vilket översätts till * ”sista veckodagen i månaden” *.

De tillåtna karaktärerna och namnen på veckans månader och dagar är inte skiftlägeskänsliga. MON är samma som mon.

Specialtecken Beskrivning
* ("all values") Används för att välja alla värden inom ett fält. Exempel: ”*” i timfältet avser ”varje timme”
? ("no specific value") Används för att välja något specifikt i ett fält samtidigt som något slumpmässigt genereras i det andra fältet. T.ex: Om du vill att utlösaren ska aktiveras den 15:e dagen i en månad men inte bryr dig om vilken timme på dygnet det är kan du ange de två fälten som ”15” i dagfältet och ”?” i timfältet.
- Anger intervall. Exempel: ”15/-17” i dagfältet avser dagarna 15, 16 och 17.
, Används för att specificera ytterligare värden. Exempel: ”9,10,11” i timfältet avser de 9:e, 10:e och 11:e timmarna i en dag.
/ Anger stegvis ökning. Exempel: Om ”0/30” anges i minutfältet avser detta minuterna 0, 30, 60 och 90. Om du anger ”15/30” motsvarar detta minuterna 15, 45, 75 och 105. Du kan också ange ”/” efter '' tecken - i det här fallet '' motsvarar att ha ”0” före ”/”. ”2/5” i månadsdagfältet avser ”kör var femte dag med början den andra dagen i månaden”.
L("last") Har olika betydelse i vart och ett av de två fält där det ingår. Exempel: Värdet ”L” i månadsdagfältet avser ”den sista dagen i månaden” - dag 31 för januari, dag 28 för februari på icke-skottår. Om det bara används i veckodagsfältet betyder det helt enkelt ”7” eller ”LÖR”. Men om det används i veckodagsfältet efter ett annat värde betyder det ”den sista xxx dagen i månaden”.Till exempel betyder ”3L” ”den sista tisdagen i månaden”. Du kan också ange en förskjutning från den sista dagen i månaden, till exempel ”L-5”, vilket skulle innebära den femte till sista dagen i kalendermånaden. När du använder alternativet ”L” är det viktigt att inte specificera värdeintervall eftersom de genererade resultaten kan tyckas förvirrande eller oväntade.
W ("weekday") Anger veckodag (måndag till fredag) närmast angiven dag. Exempel: Om du anger ”12W” som värdet för fältet månadsdag betyder det: ”närmaste vardag till den 12:e i månaden”. Så om den 12:e är en lördag kommer triggern att utlösas på fredagen den 11:e. Om den 12:e är en söndag kommer triggern att utlösas på måndagen den 13:e. Om den 12:e är en onsdag kommer den att utlösas på onsdagen den 12:e. Men om du anger ”1W” som värdet för månadsdagen och den 1:a är en lördag, kommer triggern att utlösas på måndagen den 3:e, eftersom den inte ”hoppar” över gränsen för en månads dagar. Obs! Tecknet ”W” kan bara anges när månadsdagen är en enda dag, inte ett intervall eller en lista på flera dagar.
# Anger ”den nionde” XXX dagen i månaden. Exempel: Värdet ”5#2” i veckodagfältet betyder ”den andra torsdagen i månaden” (dag 5 = torsdag och ”#2”= den andra i månaden). Andra exempel: ”1#2” = den andra söndagen i månaden och ”3#4” = den fjärde tisdagen i månaden. Obs! Om du anger ”#5” och det finns inte 5 av den angivna veckodagen i månaden kommer ingen utlösning att ske den månaden.

Nu när du har ditt cron-uttryck, tror du inte att du behöver börja övervaka dina cron-jobb också? Registrera dig för att komma igång.

Fånga cron-jobbstatus

Identifiera jobb som inte börjar enligt schemat

Varna om tidskrävande jobb

Åtgärdande av fel på Cron-jobb

Förenklad konfiguration

Intelligenta trösklar

E-post- och SMS-aviseringar

Tredjeparts varningsintegrationer

Anpassade rapporter och instrumentpaneler