Norsk
Appearance
Norsk
Appearance
Task Scheduler (Oppgaveplanleggeren) brukes til å automatisere periodiske oppgaver i WSL, slik at du unngår gjentatte manuelle vedlikeholdshandlinger. Den leverer et visuelt administrasjonsgrensesnitt, slik at du kan opprette og administrere planlagte oppgaver uten å måtte huske komplekse kommandolinjeparametere.
Eksempler på bruk av denne funksjonen:
Alle oppgaver samles under stien \WSLDashboard\UserTasks\ i Windows Task Scheduler, slik at de kan ses og administreres sentralt. Du kan se oppgavestatus i sanntid i grensesnittet (klar / kjører / deaktivert).
Du kan laste ned eksempelskript (sikkerhetskopiering av distribusjoner) fra følgende community-lager for raskt å komme i gang:
https://github.com/owu/wsl-community
Dette er et brukerskapt kodelager; du er velkommen til å sende inn en Pull Request for å bidra med skript eller dele beste praksis.
Hver planlagt oppgave kan konfigureres med kommandoen som skal utføres (skript eller kjørbart program), og støtter følgende alternativer:
| Konfigurasjonspunkt | Beskrivelse |
|---|---|
| Kommando som skal utføres | Stien til skriptet eller det kjørbare programmet som skal kjøres; støtter formater som .bat, .ps1, .cmd, .exe, .py. Du kan velge filen via knappen "Bla gjennom". |
| Kommandoparametere | Ytterligere parametere som sendes til kommandoen; valgfritt. |
| Administratorrettigheter | Når merket av, kjører oppgaven med de høyeste rettighetene; egnet for handlinger som krever UAC-forhøyelse. |
Etter opprettelse kan du utføre følgende handlinger på oppgaven:
| Handling | Beskrivelse |
|---|---|
| Kjør nå | Tvinger oppgaven til å utføres umiddelbart, uavhengig av planleggingsreglene. |
| Aktiver/deaktiver | Pause eller gjenoppta oppgavens automatiske planlegging. |
| Slett | Fjerner oppgaven fra Task Scheduler. |
Oppgaveplanleggingen bruker det standardiserte Cron-uttrykket med 5 felt for å definere utførelsesregler med følgende format:
minutt time dag måned ukedag| Felt | Gyldig område | Beskrivelse |
|---|---|---|
| Minutt | 0 - 59 | I hvilket minutt av hver time |
| Time | 0 - 23 | I hvilken time av hver dag |
| Dag | 1 - 31 | På hvilken dag av hver måned |
| Måned | 1 - 12 | I hvilken måned av hvert år |
| Ukedag | 0 - 7 | Både 0 og 7 angir søndag |
Hvert felt støtter følgende syntaks:
* — matcher alle verdier (f.eks. betyr * * * * * utføring hvert minutt)*/N — utfør hver N. enhet (f.eks. betyr */5 * * * * utføring hvert 5. minutt)0 9 * * 1 utføring kl. 9:00 hver mandag)Merk: Kommaseparerte flere verdier (som
1,15) og områdeuttrykk (som1-5) støttes ikke; se Merknader nedenfor for flere begrensninger.
Denne programvaren kjører ikke en native Cron-demon, men oversetter Cron-uttrykk til triggerparametere for Windows planlagte oppgaver (schtasks.exe). For en presis tilknytning støtter parseren kun følgende 7 kombinasjonsmønstre, som dekker de fleste scenarier for planlagte oppgaver:
| # | Mønster | Beskrivelse | Bruksscenario |
|---|---|---|---|
| 1 | * * * * * | Utfør hvert minutt | Overvåkings- og sanntidsdeteksjonsoppgaver |
| 2 | */N * * * * | Utfør hvert N. minutt | Periodiske kontrolloppgaver |
| 3 | M * * * * | Utfør i minutt M i hver time (f.eks. 3 * * * *) | Oppgaver på hele timer |
| 4 | M H * * * | Utfør hver dag kl. H og minutt M (f.eks. 0 3 * * *) | Daglig vedlikehold, f.eks. opprydding av loggfiler tidlig om morgenen |
| 5 | M H * * DOW | Utfør hver uke på en bestemt ukedag kl. H og minutt M (f.eks. 0 12 * * 1) | Ukentlige rutiner, f.eks. sikkerhetskopiering av data hver mandag |
| 6 | M H D * * | Utfør hver måned på en bestemt dag kl. H og minutt M | Månedlige oppgaver, f.eks. generering av rapporter den 1. i måneden |
| 7 | M H D MON * | Utfør hvert år på en bestemt måned og dag kl. H og minutt M | Årlige oppgaver, f.eks. utføring i en bestemt måned |
Hvis et uttrykk ikke tilhører de ovennevnte 7 mønstrene, betraktes det som
Unsupported cron patternav systemet, og opprettelsen avvises.
Siden implementeringen er basert på Windows planlagte oppgaver, skiller denne programvarens Cron-parser seg fra standard Linux-Cron på følgende måter:
,) og områder (-) støttes ikke Standard Cron tillater å definere flere diskrete tidspunkter via kommaer (som 1,15,30 * * * * for 1., 15. og 30. minutt) eller områder via bindestrek (som 1-5 * * * * for minutt 1 til 5).
Begrensning i denne programvaren: Hvert felt kan bare inneholde ett enkelt tall, stjerne (*) eller trinn (*/N); kommaer og bindestreker støttes ikke.
Standard Cron tillater fri kombinasjon av felt (som * 3 * * * for hvert minutt i timen kl. 3 om natten), men denne programvaren støtter bare de 7 faste mønstrene ovenfor; uttrykk utenfor dette området avvises.
I standard Cron er */5 * * * * strengt justert til klokkens minutter 0, 5, 10, 15.... Denne programvaren oversetter det til Windows-parameteren /SC MINUTE /MO 5; Windows' logikk beregner intervallet fra det øyeblikket oppgaven opprettes eller aktiveres.
Hvis du f.eks. lagrer og aktiverer en oppgave som kjører hvert 5. minutt kl. 10:02, utføres den første gang kl. 10:07, deretter kl. 10:12, i stedet for å være justert til standarduret kl. 10:05.