मराठी
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 शी संरेखित न होता.