Skip to content

Verkefnaáætlari ​

Task Scheduler (Verkefnaáætlunin) er notuð til að gera reglubundin verkefni sjálfvirk í WSL, og forðast endurteknar handvirkar viðhaldsaðgerðir. Hún býður upp á myndrænt stjórnunarviðmót, svo þú þarft ekki að leggja á minnið flóknar skipanalínubreytur til að búa til og stjórna tímasettum verkefnum.

Dæmi um notkun þessarar aðgerðar:

  • Regluleg öryggisafritun dreifinga í WSL
  • Framkvæmd sérsniðinna skriftna eða skipana

Öll verkefni safnast saman undir slóðinni \WSLDashboard\UserTasks\ í Verkefnaáætlun Windows, sem auðveldar miðlæga skoðun og stjórnun. Þú getur séð stöðu verkefna rauntíma í viðmótinu (tilbúið / í gangi / óvirkt).

Samfélagsskriftageymsla ​

Þú getur sótt dæmiskriftur (öryggisafritun dreifinga) úr eftirfarandi samfélagsgeymslu til að komast fljótt af stað:

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

Þetta er kóðageymsla sem notendur byggja sameiginlega; þér er velkomið að senda inn Pull Request til að leggja til skriftur eða deila bestu venjum.

Framkvæmd skipana ​

Skipanastillingar ​

Hægt er að stilla hvert tímasett verkefni með þeirri skipun sem á að framkvæma (skrift eða keyranlegt forrit), og það styður eftirfarandi valkosti:

StillingarliðurLýsing
Skipun sem á að framkvæmaSlóð skriftunnar eða keyranlega forritsins sem á að keyra; styður snið eins og .bat, .ps1, .cmd, .exe, .py. Þú getur valið skrána með "Fletta" hnappinum.
SkipunarbreyturViðbótarbreytur sem sendar eru til skipunarinnar; valfrjálst.
StjórnendaheimildirÞegar merkt er við keyrir verkefnið með hæstu heimildum; hentar fyrir aðgerðir sem krefjast UAC-hækkunar.

Verkefnaaðgerðir ​

Eftir að verkefni hefur verið búið til geturðu framkvæmt eftirfarandi aðgerðir á því:

AðgerðLýsing
Keyra straxÞvingar verkefnið til að framkvæma strax, óháð áætlunarreglum.
Virkja/óvirkjaGerir hlé á eða heldur áfram sjálfvirkri áætlun verkefnisins.
EyðaFjarlægir verkefnið úr Verkefnaáætluninni.

Áætlunarreglur ​

Cron-samantekt ​

Verkefnaáætlun notar staðlaða 5-sviða Cron-samantekt til að skilgreina framkvæmdarreglur, með eftirfarandi sniði:

mínúta klukkustund dagur mánuður vikudagur
SviðLeyfilegt sviðLýsing
Mínúta0 - 59Á hverri mínútu hverrar klukkustundar
Klukkustund0 - 23Á hverri klukkustund hvers dags
Dagur1 - 31Á hverjum degi hvers mánaðar
Mánuður1 - 12Í hverjum mánuði hvers árs
Vikudagur0 - 7Bæði 0 og 7 tákna sunnudag

Hvert svið styður eftirfarandi setningafræði:

  • * — passar við öll gildi (t.d. þýðir * * * * * framkvæmd á hverri mínútu)
  • */N — framkvæma á hverri N. einingu (t.d. þýðir */5 * * * * framkvæmd á 5. hverri mínútu)
  • Stak tala — passar við tiltekið gildi (t.d. þýðir 0 9 * * 1 framkvæmd kl. 9:00 alla mánudaga)

Athugið: Kommutengd mörg gildi (eins og 1,15) og sviðssamantektir (eins og 1-5) eru ekki studd; sjá nánar takmarkanir í Athugasemdum hér fyrir neðan.

Stuðnuð samsetningarmynstur ​

Þessi hugbúnaður keyrir ekki innfæddan Cron-daemon, heldur þýðir Cron-samantektir í kveikjubreytur tímasettra verkefna Windows (schtasks.exe). Fyrir nákvæma vörpun styður þáttarinn aðeins eftirfarandi 7 samsetningarmynstur, sem þekja flest tímasett verkefnstilvik:

#MynsturLýsingNotkunartilvik
1* * * * *Framkvæma á hverri mínútuVöktunar- og rauntímaskynjun verkefni
2*/N * * * *Framkvæma á hverri N. mínútuReglubundin athugunarverkefni
3M * * * *Framkvæma á mínútu M hverrar klukkustundar (t.d. 3 * * * *)Verkefni á heilum tímum
4M H * * *Framkvæma daglega kl. H:00 á mínútu M (t.d. 0 3 * * *)Daglegt viðhald, t.d. hreinsun annála snemma morguns
5M H * * DOWFramkvæma vikulega á tilteknum vikudegi kl. H:00 á mínútu M (t.d. 0 12 * * 1)Vikulegar venjur, t.d. öryggisafritun gagna alla mánudaga
6M H D * *Framkvæma mánaðarlega á tilteknum degi kl. H:00 á mínútu MMánaðarleg verkefni, t.d. gerð skýrslna þann 1. hvers mánaðar
7M H D MON *Framkvæma árlega á tilteknum mánuði og degi kl. H:00 á mínútu MÁrleg verkefni, t.d. framkvæmd í tilteknum mánuði

Ef samantekt tilheyrir ekki ofangreindum 7 mynstrum telur kerfið hana Unsupported cron pattern og hafnar stofnun.

Athugasemdir ​

Þar sem innleiðingin byggir á tímasettum verkefnum Windows skilst Cron-þáttari þessa hugbúnaðar frá stöðluðum Linux-Cron á eftirfarandi hátt:

1. Listar (,) og svið (-) eru ekki studd ​

Staðlaður Cron leyfir að skilgreina mörg sundurgreind tímaskeið með komma (eins og 1,15,30 * * * * fyrir 1., 15. og 30. mínútu) eða svið með bandstriki (eins og 1-5 * * * * fyrir mínútur 1 til 5).

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

2. Frjáls samsetning er ekki studd ​

Staðlaður Cron leyfir frjálsa samsetningu sviða (eins og * 3 * * * fyrir hverja mínútu innan klukkustundarinnar kl. 3 um nótt), en þessi hugbúnaður styður aðeins þau 7 föstu mynstur sem talin eru upp hér að ofan; samantektir utan þess sviðs eru hafnaðar.

3. Tímamismunur í þrepmynstrum ​

Í stöðluðum Cron er */5 * * * * strangt stillt við mínútur klukkunnar 0, 5, 10, 15.... Þessi hugbúnaður þýðir það yfir í Windows breytuna /SC MINUTE /MO 5; rökfræði Windows reiknar bilið frá því augnabliki sem verkefnið er búið til eða virkjað.

Til dæmis, ef þú vistar og virkjar verkefni sem keyrir á 5. hverri mínútu kl. 10:02, verður það fyrst framkvæmt kl. 10:07, síðan kl. 10:12, í stað þess að vera stillt við venjulega klukkuna kl. 10:05.