Skip to content

Kynning á Task Scheduler virkninni

Task Scheduler (Verkefnaáætlun) er notað til að sjálfvirka reglubundin verkefni í WSL, sem kemur í veg fyrir endurteknar handvirkar viðhaldsaðgerðir. Það veitir sjónrænt stjórnunarviðmót sem gerir þér kleift að búa til og stjórna tímasettum verkefnum án þess að þurfa að leggja á minnið flóknar skipanalínubreytur.

Dæmi um notkun þessarar virkni:

  • Regluleg öryggisafritun af WSL-útgáfum
  • Framkvæma sérsniðin skript eða skipanir

Öll verkefni eru safnað undir \WSLDashboard\UserTasks\ slóðinni í Verkefnaáætlun Windows fyrir miðlæga stjórnun og skoðun. Þú getur séð rauntímastöðu verkefna (Tilbúið / Í keyrslu / Óvirkt) í viðmótinu.

Samfélagsskript

Þú getur hlaðið niður dæmum um skript (öryggisafritun dreifinga) úr samfélagsgeymslunum til að komast fljótt af stað:

https://github.com/owu/wsl-community

Þetta er samfélagsdrifin kóðageymsla. Pull Requests eru velkomnar til að leggja til skript eða deila bestu starfsvenjum.

Framkvæma skipun

Skipunarstillingar

Hægt er að stilla hvert tímasett verkefni með skipun (skript eða keyranlegri skrá) sem styður eftirfarandi valkosti:

StillingLýsing
SkipunSlóð að skripti eða keyranlegri skrá. Styður sniðin .bat, .ps1, .cmd, .exe, .py. Notaðu "Fletta" hnappinn til að velja skrá.
RökViðbótar rök sem send eru til skipunarinnar, valfrjálst.
Keyra með stjórnandaréttindumÞegar kveikt er á því keyrir verkefnið með hæstu réttindum, hentugt fyrir aðgerðir sem krefjast UAC-hækkunar.

Verkefniaðgerðir

Eftir að þú hefur búið til verkefni getur þú framkvæmt eftirfarandi aðgerðir:

AðgerðLýsing
Keyra núnaÞvinga verkefnið til að keyra strax, óháð áætlunarreglum.
Virkja/Gera óvirktGera hlé á eða halda áfram sjálfvirkri áætlun verkefnisins.
EyðaFjarlægja verkefnið úr Verkefnaáætlun.

Áætlunarreglur

Cron segð

Verkefnaáætlun notar venjulegu 5-reita Cron segðina til að skilgreina keyrslureglur, með eftirfarandi sniði:

mínúta klukkustund dagur mánuður vikudagur
ReiturSviðLýsing
mínúta0 - 59Mínútan í klukkustundinni til að keyra
klukkustund0 - 23Klukkustundin í deginum til að keyra
dagur1 - 31Dagurinn í mánuðinum til að keyra
mánuður1 - 12Mánuðurinn í árinu til að keyra
vikudagur0 - 7Vikudagur (0 og 7 tákna bæði sunnudag)

Hver reitur styður eftirfarandi setningafræði:

  • * —— samsvarar öllum gildum (t.d. * * * * * þýðir á hverri mínútu)
  • */N —— á hverjum N einingum (t.d. */5 * * * * þýðir á 5. hverri mínútu)
  • Stak tala —— samsvarar tilteknu gildi (t.d. 0 9 * * 1 þýðir hvern mánudag kl. 9:00)

Athugasemd: Kommu-aðgreind mörg gildi (eins og 1,15) og bilsvæðissegðir (eins og 1-5) eru ekki studd. Frekari takmarkanir má finna í Varúðarreglur hér fyrir neðan.

Stuðul sameiningarmynstur

Þessi hugbúnaður keyrir ekki innfæddan Cron bakgrunnsferli, heldur þýðir Cron segðir yfir í kveikjubreytur Verkefnaáætlunar Windows (schtasks.exe). Til að tryggja nákvæma vörpun styður þáttarinn einungis eftirfarandi 7 sameiningarmynstur, sem ná yfir langflest tilvik með tímasett verkefni:

#MynsturLýsingNotkunarsvið
1* * * * *Keyra á hverri mínútuVöktunar- og rauntímagreiningarverkefni
2*/N * * * *Keyra á N. hverri mínútuReglubundin skoðunarverkefni
3M * * * *Keyra á mínútu M á hverri klukkustund (t.d. 3 * * * *)Heiltímaverkefni
4M H * * *Keyra daglega kl. H:M (t.d. 0 3 * * *)Daglegt viðhald, eins og að hreinsa annála snemma morguns
5M H * * DOWKeyra á tilteknum vikudegi kl. H:M (t.d. 0 12 * * 1)Vikuleg reglubundin verkefni, eins og öryggisafritun gagna hvern mánudag
6M H D * *Keyra á tilteknum degi hvers mánaðar kl. H:MMánaðarleg verkefni, eins og skýrslugerð 1. hvers mánaðar
7M H D MON *Keyra á tilteknum mánuði og degi hvers árs kl. H:MÁrleg verkefni, eins og í tilteknum mánuði

Ef segðin tilheyrir engu af 7 mynstrunum hér að ofan, mun kerfið líta á hana sem Unsupported cron pattern og hafna stofnun.

Varúðarreglur

Þar sem útfærslan byggir á Verkefnaáætlun Windows, hefur Cron þáttarinn í þessum hugbúnaði eftirfarandi frávik frá venjulegum Linux Cron:

1. Stuðlar ekki við lista (,) og bilsvæði (-)

Venjulegur Cron leyfir notkun kommu til að skilgreina mörg stök tímamark (t.d. 1,15,30 * * * * þýðir mínúta 1, 15, 30), eða bandstrik til að skilgreina bilsvæði (t.d. 1-5 * * * * þýðir mínúta 1 til 5).

Takmörkun þessa hugbúnaðar: Hver reitur getur aðeins innihaldið eina tölu, stjörnu (*) eða þrep (*/N), kommur og bandstrik eru ekki studd.

2. Stuðlar ekki við frjálsa sameiningu

Venjulegur Cron leyfir frjálsa sameiningu hvaða reita sem er (t.d. * 3 * * * þýðir á hverri mínútu kl. 3 að morgni), en þessi hugbúnaður styður aðeins 7 föstu mynstrin sem talin eru upp hér að ofan. Segðir sem falla ekki innan þessa sviðs verða hafnaðar.

3. Tímajöfnunarmunur í þrepsstillingu

Í venjulegum Cron er */5 * * * * stranglega jafnað við mínútur 0, 5, 10, 15... klukkustundarinnar. Þessi hugbúnaður þýðir þetta yfir í Windows færibreytuna /SC MINUTE /MO 5, þar sem vinnslurök Windows er að reikna bil frá því augnabliki sem verkefnið var búið til eða virkjað.

Til dæmis, ef þú vistar og virkjar verkefni sem keyrir á 5. hverri mínútu kl. 10:02, mun það fyrst keyra kl. 10:07, síðan kl. 10:12, í stað þess að vera jafnað við venjulegt 10:05.