Bisaya
Appearance
Bisaya
Appearance
Ang Task Scheduler gigamit alang sa awtomatikong pagpatuman sa mga panahon nga buluhaton sa WSL, nga naglikay sa balik-balik nga manual maintenance operations. Naghatag kini og visual management interface, aron makahimo ug makapadumala ka og naka-schedule nga mga buluhaton nga wala kinahanglana ang pagsag-ulo sa mga komplikado nga command line parameters.
mga pananglitan nga sitwasyon sa kini nga function:
Ang tanang mga buluhaton gikolekta ubos sa \WSLDashboard\UserTasks\ path sa Windows Task Scheduler, kombenyente alang sa sentralisado nga pagtan-aw ug pagdumala. Mahimo nimo nga tan-awon ang status sa mga buluhaton nga real-time sa interface (Andam / Nagdagan / Naka-disable).
Mahimo nimo nga i-download ang mga pananglitan nga script (distribution backup) sa mosunod nga community repository aron paspas nga magsugod:
https://github.com/owu/wsl-community
Kini usa ka code repository nga gipaambit sa mga tiggamit, giawhag ka namo nga magsumite og Pull Request aron makaambag og mga script o mag-ambit sa labing maayo nga mga praktis.
Ang matag naka-schedule nga buluhaton mahimong i-configure ang command nga ipatuman (script o executable program), nagsuporta sa mosunod nga mga opsyon:
| Item sa Configuration | Paghulagway |
|---|---|
| Command nga Ipatuman | Ang path sa script o executable program nga padaganon, nagsuporta sa mga format sama sa .bat, .ps1, .cmd, .exe, .py. Makapili ka og file pinaagi sa "Browse" button. |
| Command Parameters | Dugang nga mga parameter nga ipasa sa command, opsyonal. |
| Administrator Rights | Kung ma-check, modagan ang buluhaton nga adunay pinakataas nga pribilehiyo, angay alang sa mga operasyon nga nagkinahanglan og UAC elevation. |
Pagkahuman makahimo og buluhaton, mahimo nimo ang mosunod nga mga operasyon sa buluhaton:
| Operasyon | Paghulagway |
|---|---|
| Padagana Karon | Pugsa nga i-trigger ang diha-diha nga pagpatuman sa buluhaton, dili limitado sa mga scheduling rule. |
| I-enable/I-disable | I-pause o ipadayon ang awtomatikong scheduling sa buluhaton. |
| Tangtanga | Kuhaa ang buluhaton sa Task Scheduler. |
Ang task scheduling naggamit og standard nga 5-field Cron expression aron itakda ang execution rules, ang format mao:
minuto oras adlaw bulan adlaw-ng-semana| Field | Sakop sa Value | Paghulagway |
|---|---|---|
| minuto | 0 - 59 | Sa unsang minuto sa matag oras ipatuman |
| oras | 0 - 23 | Sa unsang oras sa matag adlaw ipatuman |
| adlaw | 1 - 31 | Sa unsang adlaw sa matag bulan ipatuman |
| bulan | 1 - 12 | Sa unsang bulan sa matag tuig ipatuman |
| adlaw-ng-semana | 0 - 7 | Ang 0 ug 7 parehong nagrepresentar sa Domingo |
Ang matag field nagsuporta sa mosunod nga syntax:
* — motugma sa tanang value (pananglitan * * * * * nagpasabot nga ipatuman matag minuto)*/N — ipatuman matag N unit (pananglitan */5 * * * * nagpasabot nga ipatuman matag 5 ka minuto)0 9 * * 1 nagpasabot nga ipatuman matag Lunes sa 9:00)Pahinumdom: Dili nagsuporta sa mga value nga giseparar og kuwit (sama sa
1,15) ug range expressions (sama sa1-5), alang sa dugang nga mga limitasyon tan-awa ang mga Pahinumdom sa ubos.
Kini nga software dili nagpadagan og native Cron daemon, kundi nagsalin sa Cron expression ngadto sa Windows Task Scheduler (schtasks.exe) trigger parameters. Para sa tukma nga pag-ma-map, ang parser nagsuporta lamang sa mosunod nga 7 combination patterns nga naka-hardcode, nga naglangkob sa kadaghanan sa mga sitwasyon sa naka-schedule nga buluhaton:
| # | Pattern | Paghulagway | Angay nga Sitwasyon |
|---|---|---|---|
| 1 | * * * * * | Ipatuman matag minuto | mga buluhaton sa monitoring, real-time detection |
| 2 | */N * * * * | Ipatuman matag N ka minuto | mga buluhaton sa panahon nga pagsusi |
| 3 | M * * * * | Ipatuman sa minutong M sa matag oras (pananglitan 3 * * * *) | mga buluhaton sa tibuok oras |
| 4 | M H * * * | Ipatuman sa oras H minuto M matag adlaw (pananglitan 0 3 * * *) | Adlaw-adlaw nga maintenance, sama sa paglimpyo sa logs sa kaadlawon |
| 5 | M H * * DOW | Ipatuman sa oras H minuto M sa piho nga adlaw matag semana (pananglitan 0 12 * * 1) | mga semana nga routine task, sama sa pag-backup sa data matag Lunes |
| 6 | M H D * * | Ipatuman sa oras H minuto M sa piho nga petsa matag bulan | Buwan nga buluhaton, sama sa paghimo og report matag ika-1 |
| 7 | M H D MON * | Ipatuman sa oras H minuto M sa piho nga bulan ug petsa matag tuig | Tuig nga buluhaton, sama sa pagpatuman sa piho nga bulan |
Kung ang expression dili kabilang sa 7 pattern sa taas, itagad sa system kini isip
Unsupported cron patternug balibaran ang paghimo.
Tungod kay nakabase ang pagpatuman sa Windows Task Scheduler, ang Cron parser sa kini nga software adunay mosunod nga mga kalainan sa standard nga Linux Cron:
,) ug Range (-) Ang standard nga Cron nagtugot sa pagtino sa daghang discrete time points pinaagi sa kuwit (pananglitan 1,15,30 * * * * nagpasabot nga minuto 1, 15, 30), o range pinaagi sa hyphen (pananglitan 1-5 * * * * nagpasabot nga minuto 1 hangtod 5).
Limitasyon sa kini nga software: Ang matag field mahimo lamang pun-on og indibidwal nga numero, asterisk (*), o step (*/N), dili nagsuporta sa kuwit ug hyphen.
Ang standard nga Cron nagtugot sa libre nga kombinasyon sa bisan unsang field (sama sa * 3 * * * nga nagpasabot nga matag minuto sa sulud sa oras nga 3 sa kadlawon), apan kini nga software nagsuporta lamang sa 7 ka fixed patterns nga gilista sa taas, ang mga expression nga dili sa sulud sa sakup balibaran.
Sa standard nga Cron, ang */5 * * * * hugot nga naka-align sa minuto nga 0, 5, 10, 15... sa orasan. Gi-salin kini nga software ngadto sa /SC MINUTE /MO 5 nga parameter sa Windows, ug ang logic sa pagproseso sa Windows kay nagkalkula sa interval sukad sa panahon nga gihimo o gi-enable ang buluhaton.
Pananglitan, kung nag-save ug nag-enable ka og buluhaton nga modagan matag 5 ka minuto sa 10:02, unang ipatuman kini sa 10:07, pagkahuman 10:12, dili naka-align sa standard nga 10:05 sa orasan.