తెలుగు
Appearance
తెలుగు
Appearance
టాస్క్ షెడ్యూలర్ (Task Scheduler) WSLలోఆవర్తన పనులను ఆటోమేట్ చేయడానికి ఉపయోగించబడుతుంది, పునరావృతమయ్యే మాన్యువల్ మెయింటెనెన్స్ కార్యకలాపాలను నివారిస్తుంది. సంక్లిష్టమైన కమాండ్ లైన్ పారామీటర్లు గుర్తుంచుకోవాల్సిన అవసరం లేకుండా సమయ నిర్దేశ పనులను సృష్టించడానికి మరియు నిర్వహించడానికి ఇది విజువల్ మేనేజ్మెంట్ ఇంటర్ఫేస్ను అందిస్తుంది.
ఈ ఫీచర్ యొక్క ఉదాహరణ దృశ్యాలు:
అన్ని పనులు Windows టాస్క్ షెడ్యూలర్ యొక్క \WSLDashboard\UserTasks\ పాత్ కింద సమీకరించబడతాయి, కేంద్రీకృత వీక్షణ మరియు నిర్వహణకు అనుకూలం. మీరు ఇంటర్ఫేస్లో పనుల స్థితిని రియల్ టైమ్లో చూడవచ్చు (సిద్ధం / రన్ అవుతున్నది / నిలిపివేయబడింది).
మీరు కింది కమ్యూనిటీ రిపోజిటరీ నుండి ఉదాహరణ స్క్రిప్ట్లను (డిస్ట్రో బ్యాకప్) డౌన్లోడ్ చేసుకోవచ్చు, త్వరగా ప్రారంభించడానికి:
https://github.com/owu/wsl-community
ఇది వినియోగదారులు కలిసి నిర్మించిన కోడ్ రిపోజిటరీ, స్క్రిప్ట్లు లేదా ఉత్తమ పద్ధతులను భాగస్వామ్యం చేయడానికి Pull Request సమర్పించడానికి మిమ్మల్ని స్వాగతిస్తుంది.
ప్రతి సమయ నిర్దేశ పని కోసం అమలు చేయాల్సిన కమాండ్ (స్క్రిప్ట్ లేదా అమలు చేయదగిన ప్రోగ్రామ్) కాన్ఫిగర్ చేయవచ్చు, కింది ఎంపికలకు మద్దతు ఇస్తుంది:
| కాన్ఫిగరేషన్ అంశం | వివరణ |
|---|---|
| అమలు కమాండ్ | రన్ చేయాల్సిన స్క్రిప్ట్ లేదా అమలు చేయదగిన ప్రోగ్రామ్ పాత్, .bat, .ps1, .cmd, .exe, .py మొదలైన ఫార్మాట్లకు మద్దతు. "బ్రౌజ్" బటన్ ద్వారా ఫైల్ను ఎంచుకోవచ్చు. |
| కమాండ్ పారామీటర్లు | కమాండ్కు పంపే అదనపు పారామీటర్లు, ఐచ్ఛికం. |
| అడ్మినిస్ట్రేటర్ అనుమతి | గుర్తించిన తర్వాత, పని అత్యధిక అనుమతులతో రన్ అవుతుంది, UAC ఎలివేషన్ అవసరమయ్యే కార్యకలాపాలకు అనుకూలం. |
పనిని సృష్టించిన తర్వాత, మీరు పనిపై కింది కార్యకలాపాలను అమలు చేయవచ్చు:
| కార్యకలాపం | వివరణ |
|---|---|
| వెంటనే రన్ చేయి | షెడ్యూల్ నియమాలకు లోబడకుండా పనిని వెంటనే అమలు చేయడానికి బలవంతం చేయండి. |
| ప్రారంభించు/నిలిపివేయి | పని యొక్క ఆటోమేటిక్ షెడ్యూలింగ్ను పాజ్ లేదా పునరుద్ధరించండి. |
| డిలీట్ | టాస్క్ షెడ్యూలర్ నుండి పనిని తీసివేయండి. |
టాస్క్ షెడ్యూలింగ్ అమలు నియమాలను నిర్వచించడానికి ప్రామాణిక 5-ఫీల్డ్ Cron ఎక్స్ప్రెషన్ ఉపయోగిస్తుంది, ఫార్మాట్ క్రింది విధంగా ఉంటుంది:
నిమిషం గంట రోజు నెల వారం| ఫీల్డ్ | విలువ పరిధి | వివరణ |
|---|---|---|
| నిమిషం | 0 - 59 | ప్రతి గంటకు ఏ నిమిషంలో అమలు |
| గంట | 0 - 23 | ప్రతి రోజుకు ఏ గంటలో అమలు |
| రోజు | 1 - 31 | ప్రతి నెలకు ఏ రోజున అమలు |
| నెల | 1 - 12 | ప్రతి సంవత్సరానికి ఏ నెలలో అమలు |
| వారం | 0 - 7 | 0 మరియు 7 రెండూ ఆదివారాన్ని సూచిస్తాయి |
ప్రతి ఫీల్డ్ కింది సింటాక్స్కు మద్దతు ఇస్తుంది:
* — అన్ని విలువలను సరిపోల్చండి (ఉదా: * * * * * అంటే ప్రతి నిమిషానికి ఒకసారి అమలు)*/N — ప్రతి N యూనిట్లకు ఒకసారి అమలు (ఉదా: */5 * * * * అంటే ప్రతి 5 నిమిషాలకు ఒకసారి అమలు)0 9 * * 1 అంటే ప్రతి సోమవారం ఉదయం 9:00కి అమలు)గమనిక: కామాతో విభజించిన బహుళ విలువలకు (
1,15వంటివి) మరియు పరిధి ఎక్స్ప్రెషన్లకు (1-5వంటివి) మద్దతు లేదు, మరిన్ని పరిమితుల కోసం దిగువన ఉన్న గమనికలు చూడండి.
ఈ సాఫ్ట్వేర్ స్థానిక Cron డీమాన్ను అమలు చేయదు, బదులుగా Cron ఎక్స్ప్రెషన్ను Windows షెడ్యూల్డ్ టాస్క్ (schtasks.exe) యొక్క ట్రిగ్గర్ పారామీటర్లుగా అనువదిస్తుంది. ఖచ్చితమైన మ్యాపింగ్ కోసం, పార్సర్లో కింది 7 కాంబినేషన్ ప్యాటర్న్లు మాత్రమే హార్డ్కోడ్ చేయబడి మద్దతిస్తాయి, ఇవి చాలా సమయ నిర్దేశ పని దృశ్యాలను కవర్ చేస్తాయి:
| # | ప్యాటర్న్ | వివరణ | అనుకూల దృశ్యం |
|---|---|---|---|
| 1 | * * * * * | ప్రతి నిమిషం అమలు | మానిటరింగ్ రకం, రియల్-టైమ్ డిటెక్షన్ రకం పనులు |
| 2 | */N * * * * | ప్రతి N నిమిషాలకు ఒకసారి అమలు | ఆవర్తన తనిఖీ పనులు |
| 3 | M * * * * | గంటకు Mవ నిమిషంలో అమలు (ఉదా: 3 * * * *) | గంట పనులు |
| 4 | M H * * * | ప్రతి రోజు H గంట M నిమిషాలకు అమలు (ఉదా: 0 3 * * *) | రోజువారీ నిర్వహణ, ప్రతిరోజు తెల్లవారుజామున లాగ్లు శుభ్రం చేయడం వంటివి |
| 5 | M H * * DOW | ప్రతి వారం నిర్దిష్ట వారంరోజున H గంట M నిమిషాలకు అమలు (ఉదా: 0 12 * * 1) | వారపు రొటీన్ పనులు, ప్రతి సోమవారం డేటా బ్యాకప్ వంటివి |
| 6 | M H D * * | ప్రతి నెల నిర్దిష్ట తేదీన H గంట M నిమిషాలకు అమలు | నెలవారీ పనులు, ప్రతి నెల 1వ తేదీన రిపోర్ట్ రూపొందించడం వంటివి |
| 7 | M H D MON * | ప్రతి సంవత్సరం నిర్దిష్ట నెల మరియు తేదీన H గంట M నిమిషాలకు అమలు | వార్షిక పనులు, నిర్దిష్ట నెలలో అమలు చేయడం వంటివి |
ఎక్స్ప్రెషన్ పై 7 ప్యాటర్న్లకు చెందకపోతే, సిస్టమ్ దానిని
Unsupported cron patternగా పరిగణించి సృష్టించడానికి నిరాకరిస్తుంది.
అంతర్లీనంగా Windows షెడ్యూల్డ్ టాస్క్ ఆధారంగా ఉండటం వల్ల, ఈ సాఫ్ట్వేర్ యొక్క Cron పార్సర్ ప్రామాణిక Linux Cron నుండి కింది తేడాలను కలిగి ఉంది:
,) మరియు పరిధి (-)కు మద్దతు లేదు ప్రామాణిక Cron కామా ద్వారా బహుళ వివిక్త సమయ బిందువులను నిర్వచించడానికి అనుమతిస్తుంది (1,15,30 * * * * అంటే 1, 15, 30 నిమిషాలలో), లేదా హైఫన్ ద్వారా పరిధిని నిర్వచించడానికి (1-5 * * * * అంటే 1 నుండి 5 నిమిషాలు).
ఈ సాఫ్ట్వేర్ యొక్క పరిమితి: ప్రతి ఫీల్డ్లోఒకే సంఖ్యలేదా**నక్షత్రం (*)లేదాస్టెప్ (*/N)**మాత్రమే నింపవచ్చు, కామా మరియు హైఫన్కు మద్దతు లేదు.
ప్రామాణిక Cron ఏ ఫీల్డ్లోనైనా స్వేచ్ఛా కలయికను అనుమతిస్తుంది (* 3 * * * అంటే ప్రతిరోజు ఉదయం 3 గంటలలో ప్రతి నిమిషం), కానీ ఈ సాఫ్ట్వేర్ పైన జాబితా చేయబడిన 7 స్థిర ప్యాటర్న్లను మాత్రమే మద్దతిస్తుంది, ఈ పరిధిలో లేని ఎక్స్ప్రెషన్లను తిరస్కరిస్తుంది.
ప్రామాణిక Cronలో, */5 * * * * ఖచ్చితంగా గడియారం యొక్క 0, 5, 10, 15... నిమిషాలకు అమరుస్తుంది. ఈ సాఫ్ట్వేర్ దానిని Windows యొక్క /SC MINUTE /MO 5 పారామీటర్గా అనువదిస్తుంది, Windows యొక్క ప్రాసెసింగ్ లాజిక్పనిని సృష్టించిన లేదా ప్రారంభించిన క్షణం నుండి విరామాన్ని లెక్కిస్తుంది.
ఉదాహరణకు, మీరు 10:02కి ప్రతి 5 నిమిషాలకు రన్ అయ్యే పనిని సేవ్ చేసి ప్రారంభిస్తే, అది 10:07కి మొదటిసారి అమలు అవుతుంది, తర్వాత 10:12, ప్రామాణిక గడియారానికి అమరిన 10:05 కాదు.