Dansk
Appearance
Dansk
Appearance
Task Scheduler (Opgaveplanlæggeren) bruges til at automatisere gentagne opgaver i WSL, så du undgår manuelle vedligeholdelsesoperationer. Den giver en visuel administrationsgrænseflade, så du kan oprette og administrere planlagte opgaver uden at skulle huske komplekse kommandolinjeparametre.
Eksempler på brug af denne funktion:
Alle opgaver samles under stien \WSLDashboard\UserTasks\ i Windows' Opgaveplanlægger for centraliseret administration og visning. Du kan se realtidsstatus for opgaver (Klar / Kører / Deaktiveret) i grænsefladen.
Du kan downloade eksempelscripts (sikkerhedskopiering af distributioner) fra fællesskabsrepositoryet for at komme hurtigt i gang:
https://github.com/owu/wsl-community
Dette er et fællesskabsdrevet koderepository. Pull Requests er velkomne til at bidrage med scripts eller dele bedste praksis.
Hver planlagt opgave kan konfigureres med en kommando (script eller eksekverbar fil), der understøtter følgende muligheder:
| Indstilling | Beskrivelse |
|---|---|
| Kommando | Stien til scriptet eller den eksekverbare fil. Understøtter formaterne .bat, .ps1, .cmd, .exe, .py. Brug knappen "Gennemse" til at vælge en fil. |
| Argumenter | Yderligere argumenter, der sendes til kommandoen, valgfrit. |
| Kør med administratorrettigheder | Når det er aktiveret, kører opgaven med de højeste rettigheder, velegnet til handlinger, der kræver UAC-forhøjelse. |
Når du har oprettet en opgave, kan du udføre følgende handlinger:
| Handling | Beskrivelse |
|---|---|
| Kør nu | Tving opgaven til at udføre med det samme, uanset planlægningsregler. |
| Aktivér/Deaktivér | Sæt opgavens automatiske planlægning på pause eller genoptag den. |
| Slet | Fjern opgaven fra Opgaveplanlæggeren. |
Opgaveplanlægning bruger det standard 5-felts Cron-udtryk til at definere udførelsesregler:
minut time dag måned ugedag| Felt | Område | Beskrivelse |
|---|---|---|
| minut | 0 - 59 | Det minut i timen, hvor opgaven skal udføres |
| time | 0 - 23 | Den time på dagen, hvor opgaven skal udføres |
| dag | 1 - 31 | Den dag i måneden, hvor opgaven skal udføres |
| måned | 1 - 12 | Den måned i året, hvor opgaven skal udføres |
| ugedag | 0 - 7 | Ugedag (0 og 7 repræsenterer begge søndag) |
Hvert felt understøtter følgende syntaks:
* — Matcher alle værdier (f.eks. betyder * * * * * hvert minut)*/N — Hver N. enhed (f.eks. betyder */5 * * * * hvert 5. minut)0 9 * * 1 hver mandag kl. 9:00)Bemærk: Kommaadskilte flere værdier (f.eks.
1,15) og intervaludtryk (f.eks.1-5) understøttes ikke. For yderligere begrænsninger, se Vigtige bemærkninger nedenfor.
Denne software kører ingen indbygget Cron-dæmon, men oversætter Cron-udtryk til Windows Planlagte opgaver (schtasks.exe) triggerparametre. For nøjagtig oversættelse understøtter parseren kun følgende 7 kombinationsmønstre, som dækker de fleste scenarier for planlagte opgaver:
| # | Mønster | Beskrivelse | Anvendelsesscenarie |
|---|---|---|---|
| 1 | * * * * * | Hvert minut | Overvågningsopgaver, realtidsdetektion |
| 2 | */N * * * * | Hvert N. minut | Periodiske kontrolopgaver |
| 3 | M * * * * | Hver time på minut M (f.eks. 3 * * * *) | Timeopgaver |
| 4 | M H * * * | Hver dag kl. H:M (f.eks. 0 3 * * *) | Daglig vedligeholdelse, f.eks. rensning af logfiler ved midnat |
| 5 | M H * * DOW | Hver uge på bestemt ugedag kl. H:M (f.eks. 0 12 * * 1) | Ugentlige rutineopgaver, f.eks. sikkerhedskopiering af data hver mandag |
| 6 | M H D * * | Hver måned på bestemt dag kl. H:M | Månedlige opgaver, f.eks. generering af rapport den 1. i måneden |
| 7 | M H D MON * | Hvert år på bestemt måned og dag kl. H:M | Årlige opgaver, f.eks. kørsel i en bestemt måned |
Hvis udtrykket ikke matcher nogen af ovenstående 7 mønstre, vil systemet betragte det som
Unsupported cron patternog afvise oprettelsen.
Da implementeringen er baseret på Windows Planlagte opgaver, adskiller denne softwares Cron-parser sig fra standard Linux Cron på følgende måder:
,) og interval (-) Standard Cron tillader komma-separerede diskrete tidspunkter (f.eks. betyder 1,15,30 * * * * minut 1, 15, 30) eller bindestreg for interval (f.eks. betyder 1-5 * * * * minut 1 til 5).
Begrænsning i denne software: Hvert felt kan kun indeholde et enkelt tal, asterisk (*) eller trin (*/N), komma og bindestreg understøttes ikke.
Standard Cron tillader fri kombination af alle felter (f.eks. betyder * 3 * * * hvert minut i løbet af kl. 3 om morgenen), men denne software understøtter kun de 7 faste mønstre, der er angivet ovenfor. Udtryk uden for dette interval vil blive afvist.
I standard Cron er */5 * * * * strengt justeret til minutterne 0, 5, 10, 15... på timen. Denne software oversætter dette til Windows /SC MINUTE /MO 5-parameter, hvor Windows' behandlingslogik er at beregne intervallet fra det tidspunkt, opgaven oprettes eller aktiveres.
Hvis du f.eks. gemmer og aktiverer en opgave, der kører hvert 5. minut kl. 10:02, vil den første kørsel være kl. 10:07, derefter kl. 10:12, ikke justeret til standardurets 10:05.