Slovenščina
Appearance
Slovenščina
Appearance
Razporejevalnik opravil (Task Scheduler) se uporablja za avtomatizacijo rednih opravil v WSL, da se izognete ponavljajočemu ročnemu vzdrževanju. Ponuja vizualni upravljalni vmesnik, s katerim lahko ustvarjate in upravljate časovna opravila brez pomnjenja zapletenih parametrov ukazne vrstice.
Primeri uporabe te funkcije:
Vsa opravila so zbrana pod potjo \WSLDashboard\UserTasks\ v razporejevalniku opravil Windows, kar omogoča enostaven pregled in upravljanje. V vmesniku lahko v realnem času vidite stanje opravil (pripravljeno / v teku / onemogočeno).
Primere skript (varnostno kopiranje distribucije) lahko prenesete iz spodnjega repozitorija skupnosti, da hitro začnete:
https://github.com/owu/wsl-community
To je repozitorij, ki ga soustvarjajo uporabniki; vabljeni k oddaji Pull Request za prispevanje skript ali deljenje najboljših praks.
Vsakemu časovnemu opravilu lahko konfigurirate ukaz (skripto ali izvršljiv program), ki se bo izvajal, z naslednjimi možnostmi:
| Konfiguracijski element | Opis |
|---|---|
| Izvajalni ukaz | Pot do skripte ali izvršljivega programa, ki ga želite zagnati; podprte oblike .bat, .ps1, .cmd, .exe, .py itd. Datoteko lahko izberete z gumbom "Prebrskaj". |
| Parametri ukaza | Dodatni parametri, ki se posredujejo ukazu; neobvezno. |
| Skrbniška dovoljenja | Po označitvi se opravilo izvaja z najvišjimi dovoljenji; primerno za operacije, ki zahtevajo UAC povišanje. |
Po ustvarjanju opravila lahko z njim izvedete naslednje operacije:
| Operacija | Opis |
|---|---|
| Takojšnje izvajanje | Prisilno sproži takojšnje izvajanje opravila, ne glede na pravila razporejanja. |
| Omogoči/onemogoči | Začasno ustavi ali nadaljuje samodejno razporejanje opravila. |
| Izbriši | Odstrani opravilo iz razporejevalnika opravil. |
Razporejanje opravil uporablja standardni Cron izraz s 5 polji za definiranje pravil izvajanja, v obliki:
minute ura dan mesec dan v tednu| Polje | Obseg vrednosti | Opis |
|---|---|---|
| Minuta | 0 – 59 | Katera minuta vsake ure se izvaja |
| Ura | 0 – 23 | Katera ura vsakega dne se izvaja |
| Dan | 1 – 31 | Kateri dan vsakega meseca se izvaja |
| Mesec | 1 – 12 | Kateri mesec vsakega leta se izvaja |
| Dan v tednu | 0 – 7 | 0 in 7 oba pomenita nedeljo |
Vsako polje podpira naslednjo sintakso:
* – ujema vse vrednosti (npr. * * * * * pomeni izvajanje vsako minuto)*/N – izvajanje vsakih N enot (npr. */5 * * * * pomeni izvajanje vsakih 5 minut)0 9 * * 1 pomeni izvajanje ob 9:00 vsak ponedeljek)Opomba: več vrednosti, ločenih z vejicami (npr.
1,15), in izrazi z obsegom (npr.1-5) niso podprti; več omejitev je v spodnjih opombah.
Ta programska oprema ne izvaja izvornega Cron demona, temveč prevaja Cron izraze v parametre sprožilcev načrtovanih opravil Windows (schtasks.exe). Za natančno preslikavo analizator podpira le naslednjih 7 kombiniranih načinov, ki pokrivajo veliko večino scenarijev časovnih opravil:
| # | Način | Opis | Scenarij uporabe |
|---|---|---|---|
| 1 | * * * * * | Izvajanje vsako minuto | Nadzorna opravila, preverjanja v realnem času |
| 2 | */N * * * * | Izvajanje vsakih N minut | Periodična preverjanja |
| 3 | M * * * * | Izvajanje v M. minuti vsake ure (npr. 3 * * * *) | Opravila na uro |
| 4 | M H * * * | Izvajanje vsak dan ob H:M (npr. 0 3 * * *) | Dnevno vzdrževanje, npr. čiščenje dnevnikov ponoči |
| 5 | M H * * DOW | Izvajanje ob H:M na določen dan v tednu (npr. 0 12 * * 1) | Tedenska opravila, npr. varnostno kopiranje vsak ponedeljek |
| 6 | M H D * * | Izvajanje ob H:M na določen datum vsakega meseca | Mesečna opravila, npr. ustvarjanje poročil 1. v mesecu |
| 7 | M H D MON * | Izvajanje ob H:M na določen datum in mesec vsako leto | Letna opravila, npr. izvedba v določenem mesecu |
Če izraz ne spada v zgornjih 7 načinov, ga sistem obravnava kot
Unsupported cron patternin zavrne ustvarjanje.
Ker implementacija temelji na načrtovanih opravilih Windows, se Cron analizator te programske opreme razlikuje od standardnega Linux Cron na naslednjih področjih:
,) in obsegi (-) niso podprti Standardni Cron omogoča definiranje več diskretnih časovnih točk z vejicami (npr. 1,15,30 * * * * pomeni 1., 15. in 30. minuto) ali obsegov z vezajem (npr. 1-5 * * * * pomeni 1. do 5. minuto).
Omejitve te programske opreme: vsako polje lahko vsebuje le enojno število, zvezdico (*) ali korak (*/N); vejice in vezaji niso podprti.
Standardni Cron omogoča prosto kombiniranje poljubnih polj (npr. * 3 * * * pomeni vsako minuto v uri od 3. ure), vendar ta programska oprema podpira le zgornjih 7 fiksnih načinov; izrazi zunaj tega obsega bodo zavrnjeni.
V standardnem Cron se */5 * * * * strogo poravna na minute 0, 5, 10, 15... ure. Ta programska oprema ga prevede v parametre /SC MINUTE /MO 5 sistema Windows, katerega logika obdelave je šteje interval od trenutka ustvarjanja ali omogočanja opravila.
Na primer, če ob 10:02 shranite in omogočite opravilo, ki teče vsakih 5 minut, bo prvič izvedeno ob 10:07, nato ob 10:12, namesto poravnave na standardno 10:05.