Slovenčina
Appearance
Slovenčina
Appearance
Task Scheduler (Plánovač úloh) sa používa na automatizáciu pravidelných úloh v WSL, čím sa predchádza opakovaným manuálnym operáciám údržby. Poskytuje vizuálne rozhranie na správu, ktoré vám umožňuje vytvárať a spravovať plánované úlohy bez potreby pamätať si zložité parametre príkazového riadku.
Príklady scenárov tejto funkcie:
Všetky úlohy sa zhromažďujú v ceste \WSLDashboard\UserTasks\ Plánovača úloh systému Windows pre centralizované zobrazenie a správu. V rozhraní môžete v reálnom čase vidieť stav úlohy (Pripravené / Spustené / Zakázané).
Z komunitného repozitára si môžete stiahnuť ukážkové skripty (zálohovanie distribúcií) a rýchlo začať:
https://github.com/owu/wsl-community
Toto je repozitár kódu vytváraný spoločne používateľmi. Vitajte a pošlite Pull Request a prispejte skriptmi alebo zdieľajte osvedčené postupy.
Pre každú plánovanú úlohu je možné nakonfigurovať vykonávaný príkaz (skript alebo spustiteľný súbor) s nasledujúcimi možnosťami:
| Položka konfigurácie | Popis |
|---|---|
| Príkaz na vykonanie | Cesta k skriptu alebo spustiteľnému súboru. Podporuje formáty ako .bat, .ps1, .cmd, .exe, .py. Súbor je možné vybrať pomocou tlačidla "Prehľadávať". |
| Parametre príkazu | Voliteľné dodatočné parametre odovzdané príkazu. |
| Práva správcu | Po zaškrtnutí sa úloha spustí s najvyššími právami, vhodné pre operácie vyžadujúce zvýšenie úrovne UAC. |
Po vytvorení úlohy môžete vykonávať nasledujúce operácie:
| Operácia | Popis |
|---|---|
| Spustiť okamžite | Vynútiť okamžité spustenie úlohy bez ohľadu na pravidlá plánovania. |
| Povoliť/zakázať | Pozastaviť alebo obnoviť automatické plánovanie úlohy. |
| Odstrániť | Odstrániť úlohu z Plánovača úloh. |
Plánovanie úloh používa štandardný 5-polový Cron výraz na definovanie pravidiel vykonania v nasledujúcom formáte:
minúta hodina deň mesiac deň_v_týždni| Pole | Rozsah hodnôt | Popis |
|---|---|---|
| minúta | 0 - 59 | Ktorú minútu každej hodiny vykonať |
| hodina | 0 - 23 | Ktorú hodinu každého dňa vykonať |
| deň | 1 - 31 | Ktorý deň každého mesiaca vykonať |
| mesiac | 1 - 12 | Ktorý mesiac každého roka vykonať |
| deň_v_týždni | 0 - 7 | 0 a 7 označujú nedeľu |
Každé pole podporuje nasledujúcu syntax:
* —— zodpovedá všetkým hodnotám (napr. * * * * * znamená vykonať každú minútu)*/N —— vykonať každých N jednotiek (napr. */5 * * * * znamená vykonať každých 5 minút)0 9 * * 1 znamená vykonať každý pondelok o 9:00)Poznámka: Viacnásobné hodnoty oddelené čiarkami (napr.
1,15) a rozsahové výrazy (napr.1-5) nie sú podporované. Ďalšie obmedzenia nájdete v časti Obmedzenia.
Tento software nespúšťa natívny Cron démon, ale prekladá Cron výrazy do parametrov triggerov Windows Plánovača úloh (schtasks.exe). Pre presné mapovanie analyzátor podporuje iba nasledujúcich 7 kombinovaných vzorov, ktoré pokrývajú veľkú väčšinu scenárov plánovaných úloh:
| # | Vzor | Popis | Použitie |
|---|---|---|---|
| 1 | * * * * * | Vykonanie každú minútu | Monitorovacie úlohy, detekcia v reálnom čase |
| 2 | */N * * * * | Vykonanie každých N minút | Periodické kontrolné úlohy |
| 3 | M * * * * | Vykonanie v M. minúte každú hodinu (napr. 3 * * * *) | Úlohy na celú hodinu |
| 4 | M H * * * | Vykonanie v H: M každý deň (napr. 0 3 * * *) | Denná údržba, napr. čistenie logov každý deň o 3:00 |
| 5 | M H * * DOW | Vykonanie v H: M v určitý deň v týždni (napr. 0 12 * * 1) | Týždenné rutinné úlohy, napr. zálohovanie údajov každý pondelok |
| 6 | M H D * * | Vykonanie v H: M v určitý deň v mesiaci | Mesačné úlohy, napr. generovanie správ 1. deň v mesiaci |
| 7 | M H D MON * | Vykonanie v H: M v určitý mesiac a deň v roku | Ročné úlohy, napr. vykonanie v určitom mesiaci |
Ak výraz nepatrí do žiadneho z vyššie uvedených 7 vzorov, systém ho považuje za
Unsupported cron patterna odmietne jeho vytvorenie.
Keďže implementácia je založená na Windows Plánovači úloh, existujú nasledujúce rozdiely oproti štandardnému Linux Cronu:
,) a rozsahy (-) Štandardný Cron umožňuje definovať viacero diskrétnych časových bodov pomocou čiarok (napr. 1,15,30 * * * * znamená 1., 15. a 30. minútu) alebo rozsahy pomocou pomlčky (napr. 1-5 * * * * znamená 1. až 5. minútu).
Obmedzenie tohto softvéru: Každé pole môže obsahovať iba jedno číslo, hviezdičku (*) alebo krok (*/N), čiarky a pomlčky nie sú podporované.
Štandardný Cron umožňuje ľubovoľnú kombináciu polí (napr. * 3 * * * znamená každú minútu v hodine od 3:00 do 3:59), ale tento software podporuje iba 7 vyššie uvedených pevných vzorov. Výrazy mimo tohto rozsahu budú odmietnuté.
V štandardnom Crone sa */5 * * * * striktne zarovnáva na 0, 5, 10, 15... minútu hodín. Tento software ho prekladá do parametra Windows /SC MINUTE /MO 5. Logika Windows počíta interval od okamihu vytvorenia alebo povolenia úlohy.
Napríklad, ak uložíte a povolíte úlohu spúšťanú každých 5 minút o 10:02, prvýkrát sa spustí o 10:07, potom o 10:12, namiesto zarovnania na štandardných 10:05.