Detta verktyg hjälper dig att skapa anpassade cron-uttryck för schemaläggning av uppgifter som säkerhetskopior, e-postmeddelanden och statuskontroller.
You can check the cron format, know the allowed characters and even refer few examples to get an idea about cron expressions.
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
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.
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::
Fältnamn | Obligatorisk | Tillåtna värden | Tillåtna specialtecken |
---|---|---|---|
Minuter | Ja | 0-59 | , - * / |
Timmar | Ja | 0-23 | , - * / |
Månadens dag | Ja | 1-31 | , - * ? / L W |
Månad(er) | Ja | 1-12 or JAN-DEC | , - * / |
Veckodag | Ja | 1-7 or SUN-SAT | , - * ? / L # |
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. |
Thanks for your feedback