Bisaya
Appearance
Bisaya
Appearance
Ang Task Scheduler gigamit sa pag-automat sa balikbalik nga mga buluhaton sa WSL, nga makalikay sa balikbalik nga manwal nga pagmentinar. Naghatag kini og visual management interface aron makahimo ug makadumala ka sa mga naka-iskedyul nga buluhaton nga dili kinahanglang magmemorya sa komplikadong command-line parameters.
Pananglitan nga mga senaryo niini nga feature:
Ang tanang mga buluhaton gikolekta ubos sa \WSLDashboard\UserTasks\ nga agianan sa Windows Task Scheduler para sa sentralisadong pagdumala. Makita nimo ang real-time nga status sa buluhaton (Andam / Nagdagan / Gi-disable) sa interface.
Makadownload ka og mga example scripts (backup distributions) gikan sa community repository aron dali kang makasugod:
https://github.com/owu/wsl-community
Kini usa ka community-driven code repository. Gidawat ang Pull Requests aron makatampo og mga script o magbahin sa labing maayong mga gawi.
Ang matag naka-iskedyul nga buluhaton ma-configure gamit ang command (script o executable), nga nagsuporta sa mosunod nga mga opsyon:
| Setting | Deskripsyon |
|---|---|
| Command | Ang agianan padulong sa script o executable. Nagsuporta sa .bat, .ps1, .cmd, .exe, .py nga mga format. Gamita ang "Browse" nga buton sa pagpili og file. |
| Arguments | Dugang nga mga argumento nga ipasa sa command, opsyonal. |
| Pagdagan gamit ang admin privileges | Kung gi-enable, ang buluhaton modagan nga adunay labing taas nga pribilehiyo, angay alang sa mga operasyon nga nanginahanglan og UAC elevation. |
Human makahimo og buluhaton, mahimo nimo ang mosunod nga mga operasyon:
| Aksyon | Deskripsyon |
|---|---|
| Pagdagan karon | Pugson ang buluhaton nga mapatuman dayon, bisan unsa pa ang iskedyul. |
| Pag-enable/Disable | Ihunong o ipadayon ang awtomatikong iskedyul sa buluhaton. |
| Pag-delete | Kuhaa ang buluhaton gikan sa Task Scheduler. |
Ang pag-iskedyul sa buluhaton naggamit sa standard nga 5-field nga Cron expression aron mahubit ang mga lagda sa pagpatuman, ang format mao ang mosunod:
minuto oras adlaw bulan adlaw_sa_semana| Field | Range | Deskripsyon |
|---|---|---|
| minuto | 0 - 59 | Ika-pila ka minuto sa oras ang ipatuman |
| oras | 0 - 23 | Ika-pila ka oras sa adlaw ang ipatuman |
| adlaw | 1 - 31 | Ika-pila ka adlaw sa bulan ang ipatuman |
| bulan | 1 - 12 | Ika-pila ka bulan sa tuig ang ipatuman |
| adlaw_sa_semana | 0 - 7 | 0 ug 7 parehong nagrepresentar sa Domingo |
Ang matag field nagsuporta sa mosunod nga syntax:
* —— Motakdo sa tanang values (pananglitan, * * * * * nagpasabot matag minuto kausa)*/N —— Matag N ka yunit kausa (pananglitan, */5 * * * * nagpasabot matag 5 ka minuto kausa)0 9 * * 1 nagpasabot kada Lunes sa 9:00 AM)Mubo nga sulat: Ang comma-separated nga multiple values (sama sa
1,15) ug range expressions (sama sa1-5) dili suportado. Alang sa dugang nga mga limitasyon, palihog tan-awa ang Mga Pag-amping sa ubos.
Kini nga software wala magpadagan sa native Cron daemon, hinunoa gihubad ang Cron expression ngadto sa Windows Task Scheduler (schtasks.exe) trigger parameters. Para sa tukmang pagmapa, ang parser adunay hardcode nga suporta alang lamang sa mosunod nga 7 ka pattern sa kombinasyon, nga naglangkob sa kadaghanan sa mga senaryo sa naka-iskedyul nga buluhaton:
| # | Pattern | Deskripsyon | Angay nga senaryo |
|---|---|---|---|
| 1 | * * * * * | Matag minuto ipatuman | Pagmonitor, real-time detection nga mga buluhaton |
| 2 | */N * * * * | Matag N ka minuto kausa ipatuman | Periodic check nga mga buluhaton |
| 3 | M * * * * | Ika-M nga minuto sa matag oras ipatuman (sama sa 3 * * * *) | Oras-oras nga mga buluhaton |
| 4 | M H * * * | Matag adlaw sa H:00 M minutos ipatuman (sama sa 0 3 * * *) | Adlaw-adlaw nga pagmentinar, sama sa paglimpyo sa mga log kada buntag |
| 5 | M H * * DOW | Matag semana sa piho nga adlaw sa H:00 M minutos ipatuman (sama sa 0 12 * * 1) | Sinemana nga rutina, sama sa pag-backup sa datos kada Lunes |
| 6 | M H D * * | Matag bulan sa piho nga petsa sa H:00 M minutos ipatuman | Binulan nga mga buluhaton, sama sa paghimog report sa ika-1 sa bulan |
| 7 | M H D MON * | Matag tuig sa piho nga bulan ug petsa sa H:00 M minutos ipatuman | Tuigtuig nga mga buluhaton, sama sa pagpatuman sa piho nga bulan |
Kung ang expression dili sakop sa 7 ka pattern sa ibabaw, isipon kini sa sistema nga
Unsupported cron patternug balibaran ang paghimo.
Tungod kay ang base sa implementasyon nagsalig sa Windows Task Scheduler, ang Cron parser niini nga software adunay mosunod nga mga kalainan itandi sa standard Linux Cron:
,) ug range (-) Ang standard Cron nagtugot sa paghubit sa daghang discrete time points pinaagi sa comma (sama sa 1,15,30 * * * * nagpasabot sa 1, 15, 30 ka minuto), o paghubit sa range pinaagi sa hyphen (sama sa 1-5 * * * * nagpasabot sa 1 hangtod 5 ka minuto).
Limitasyon niini nga software: Ang matag field mahimong adunay usa ka numero, asterisk (*) o step (*/N) lamang, dili suportado ang comma ug hyphen.
Ang standard Cron nagtugot sa libre nga kombinasyon sa bisan unsang field (sama sa * 3 * * * nagpasabot sa matag minuto sa alas 3 sa buntag kada adlaw), apan kini nga software nagsuporta lamang sa 7 ka fixed pattern nga gilista sa ibabaw, ang mga expression nga wala sa sakup niini balibaran.
Sa standard Cron, ang */5 * * * * hugot nga aligned sa 0, 5, 10, 15... ka minuto sa orasan. Gihubad kini sa software ngadto sa Windows /SC MINUTE /MO 5 parameter, ang processing logic sa Windows mao ang pagkalkula sa interval gikan sa panahon nga gihimo o gi-enable ang buluhaton.
Pananglitan, kung imong gi-save ug gi-enable ang usa ka buluhaton nga modagan matag 5 ka minuto sa 10:02, kini unya modagan sa 10:07, sunod sa 10:12, imbes nga aligned sa standard nga orasan nga 10:05.