తెలుగు
Appearance
తెలుగు
Appearance
Task Scheduler (టాస్క్ షెడ్యూలర్) WSLలో ఆవర్తన పనులను ఆటోమేట్ చేయడానికి ఉపయోగించబడుతుంది, పునరావృత మాన్యువల్ నిర్వహణ కార్యకలాపాలను నివారించడానికి. సంక్లిష్టమైన కమాండ్-లైన్ పారామితులను గుర్తుంచుకోవాల్సిన అవసరం లేకుండా షెడ్యూల్ చేసిన పనులను సృష్టించడానికి మరియు నిర్వహించడానికి ఇది దృశ్య నిర్వహణ ఇంటర్ఫేస్ను అందిస్తుంది.
ఈ ఫీచర్ యొక్క ఉదాహరణ దృశ్యాలు:
అన్ని పనులు విండోస్ టాస్క్ షెడ్యూలర్ యొక్క \WSLDashboard\UserTasks\ పాత్ కింద సేకరించబడతాయి, కేంద్రీకృత వీక్షణ మరియు నిర్వహణ కోసం. మీరు ఇంటర్ఫేస్లో పని స్థితిని (సిద్ధంగా ఉంది / రన్ అవుతోంది / డిసేబుల్ చేయబడింది) నిజ-సమయంలో చూడవచ్చు.
మీరు క్రింది కమ్యూనిటీ రిపోజిటరీ నుండి ఉదాహరణ స్క్రిప్ట్లను (పంపిణీ బ్యాకప్) డౌన్లోడ్ చేసుకుని, త్వరగా ప్రారంభించవచ్చు:
https://github.com/owu/wsl-community
ఇది వినియోగదారులచే సంయుక్తంగా నిర్మించబడిన కోడ్ రిపోజిటరీ. స్క్రిప్ట్లను అందించడానికి లేదా ఉత్తమ పద్ధతులను భాగస్వామ్యం చేయడానికి Pull Request సమర్పించండి.
ప్రతి షెడ్యూల్ చేసిన పనికి అమలు చేయవలసిన కమాండ్ (స్క్రిప్ట్ లేదా ఎక్జిక్యూటబుల్) కాన్ఫిగర్ చేయవచ్చు, కింది ఎంపికలతో:
| కాన్ఫిగర్ అంశం | వివరణ |
|---|---|
| ఎక్జిక్యూట్ కమాండ్ | రన్ చేయవలసిన స్క్రిప్ట్ లేదా ఎక్జిక్యూటబుల్ పాత్. .bat, .ps1, .cmd, .exe, .py వంటి ఫార్మాట్లను సపోర్ట్ చేస్తుంది. "బ్రౌజ్" బటన్ ద్వారా ఫైల్ను ఎంచుకోవచ్చు. |
| కమాండ్ పారామితులు | కమాండ్కు పంపే అదనపు పారామితులు (ఐచ్ఛికం). |
| అడ్మినిస్ట్రేటర్ ప్రివిలేజెస్ | టిక్ చేస్తే, పని అత్యున్నత ప్రివిలేజెస్తో రన్ అవుతుంది, UAC ఎలివేషన్ అవసరమయ్యే ఆపరేషన్లకు అనుకూలం. |
పనిని సృష్టించిన తర్వాత, మీరు కింది చర్యలను చేయవచ్చు:
| చర్య | వివరణ |
|---|---|
| వెంటనే రన్ చేయండి | షెడ్యూల్ నియమాలతో సంబంధం లేకుండా పనిని వెంటనే బలవంతంగా ట్రిగ్గర్ చేయండి. |
| ఎనేబుల్/డిసేబుల్ చేయండి | పని యొక్క ఆటోమేటిక్ షెడ్యూలింగ్ను తాత్కాలికంగా ఆపండి లేదా పునఃప్రారంభించండి. |
| తొలగించండి | టాస్క్ షెడ్యూలర్ నుండి పనిని తీసివేయండి. |
టాస్క్ షెడ్యూలింగ్ అమలు నియమాలను నిర్వచించడానికి ప్రామాణిక 5-ఫీల్డ్ క్రాన్ ఎక్స్ప్రెషన్ ఉపయోగిస్తుంది, ఫార్మాట్ కింది విధంగా ఉంటుంది:
నిమిషం గంట రోజు నెల వారం| ఫీల్డ్ | విలువ పరిధి | వివరణ |
|---|---|---|
| నిమిషం | 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కు అమర్చబడకుండా.