हर मिनट विंडोज टास्क को शेड्यूल करें


13

मुझे हर मिनट एक स्क्रिप्ट चलाने के लिए एक विंडोज कार्य को शेड्यूल करने की आवश्यकता है। ज्यादातर मामलों में, स्क्रिप्ट को कुछ भी निष्पादित करने की आवश्यकता नहीं है और तुरंत मौजूद है। जब स्क्रिप्ट को कुछ निष्पादित करने की आवश्यकता होती है, तो मैं चाहता हूं कि यह जल्द से जल्द काम शुरू करे, इस प्रकार एक मिनट का अंतराल।

अब, विंडोज शेड्यूलर का यूआई हाल के वर्षों में काफी भ्रमित हो गया है, इसलिए मुझे यकीन नहीं है कि विंडोज 2008 आर 2 पर हर मिनट (या 5 मिनट ..) को चलाने का सबसे अच्छा तरीका क्या है।

क्या हर मिनट विंडोज के तहत किसी कार्य को शेड्यूल करना सबसे अच्छा तरीका है? क्या यह विश्वसनीय है? क्या यह सीधे मशीन के रिबूट होने के बाद शुरू होता है, या यह केवल दोपहर 12 बजे फिर से शुरू होता है? कृपया ध्यान दें कि मैं इसके लिए एक कस्टम सर्विस एप्लिकेशन का उपयोग / लिख नहीं सकता, क्योंकि मुझे इसकी आवश्यकता है कि यह बहुत पोर्टेबल हो।


नहीं, यह सबसे अच्छा तरीका नहीं है। आपको अपनी स्क्रिप्ट में नींद या प्रतीक्षा फ़ंक्शन का उपयोग करना चाहिए।
जोसेफ सर्न

जवाबों:


4

हां, यह सेवा रिबूट के बाद चलेगी, आप इसे कार्य शेड्यूलर सेवा लेनदेन लॉग में सत्यापित कर सकते हैं:

    Systemroot \ SchedLgU.txt

    (जहां Systemroot आपके विंडोज़ इंस्टॉलेशन फ़ोल्डर है)

यदि यह सही ढंग से काम नहीं कर रहा है (XP के तहत, 2008 के बराबर अनिश्चित)

    
    नियंत्रण कक्ष -> प्रशासनिक उपकरण -> सेवाएँ -> कार्य अनुसूचक 

    ऑटो पर सेट करें। 

2008 प्रलेखन यहाँ , XP प्रलेखन यहाँ

टास्क का शेड्यूल निर्दिष्ट समय पर शुरू होता है, उसके बाद यह पुनरावृत्ति मापदंडों के आधार पर निष्पादित होता है। प्रारंभ समय को "कार्य स्थापना" समय माना जा सकता है, यह पुनरावृत्ति मापदंडों का हिस्सा नहीं है (सिवाय एक टाइमर ऑफसेट के)। आशा है कि समझ में आता है!


मेरा वास्तव में मतलब था कि अगर मशीन को रिबूट किया जाता है, तो क्या रीबूट के तुरंत बाद कार्य फिर से चालू हो जाता है , या फिर केवल रात 12 बजे शुरू होता है, जैसा कि जीयूआई में निर्दिष्ट है? मशीन रिबूट आदि की परवाह किए बिना मुझे हर मिनट चलाने की आवश्यकता है
डेनिस जी।

और, यदि कोई कार्य निष्पादित किया गया है तो मैं कैसे कर सकता हूं? क्या यह इवेंट लॉग में कहीं लॉग इन किया गया है? मुझे कोई लॉग एंट्री नहीं मिल रही है। धन्यवाद।
डेनिस जी।

स्पष्टीकरण के लिए अद्यतित उत्तर
एंडी

18

मेरी भी यही आवश्यकता थी। सर्वर 2008 में, आप वास्तव में प्रत्येक: ड्रापडाउन को दोहराएँ कार्य को संशोधित कर सकते हैं । डिफ़ॉल्ट रूप से सबसे कम मूल्य "5 मिनट" है , लेकिन आप बस "1 मिनट" टाइप कर सकते हैं । आप इसे ट्रिगर टैब देखकर और यह कहते हुए सत्यापित कर सकते हैं कि यह "... प्रत्येक 00:01:00 ..." दोहराता है । आप "10 सेकंड" टाइप करने का भी प्रयास कर सकते हैं और आपको एक त्रुटि मिलेगी जो आपको 1 मिनट से अधिक समय चुनने के लिए कहेगी।


3
यह उस प्रश्न का हिस्सा था जिसमें मैं रुचि रखता था। मैं इसकी पुष्टि 2012 के आर 2 में काम करता है।
मेलिकोथ

8

मैं कमांड लाइन "schtasks" के साथ प्रति मिनट एक बार दोहराने के लिए एक कार्य निर्धारित करने में सक्षम हूं। कोड का एक उदाहरण है:

schtasks / create / sc मिनट / mo 1 / tn "टास्क नाम" / tr c: \ temp \ filename.exe

कार्य Windows 2008 R2 GUI में प्रदर्शित करता है और एक मिनट में एक बार चलता है। कार्य को कमांड लाइन "schtasks" उपयोगिता के साथ बनाया और संशोधित करने की आवश्यकता है।

दुर्भाग्य से, माइक्रोसॉफ्ट ने मूर्खतापूर्ण तरीके से कुछ सीमित विकल्पों के पक्ष में, विंडोज 2003 के टास्क शेड्यूलर में पाए गए लचीले कॉन्फ़िगरेशन को गिराते हुए, विंडोज 2008 आर 2 टास्क शेड्यूलर को डिजाइन किया।

davephan


यह Win7 पर काम करता है। Thanx।
व्लादिमीर वुकानैक 12

-1

यह कोशिश करो, मेरे लिए काम किया ...

रेम ====================================================== ===============

REM # MAINBODY

रेम ====================================================== ==============

यदि "% 1" == "" प्रतिध्वनि उपयोग: - C: \ script \ port_schtask.cmd ^ ^ &&% SystemRoot% \ system32 \ ping 127.0.0.1 -n 10> nul && से बाहर निकलें

यदि C: \ script \ port.bat गूंज मौजूद नहीं है: - फ़ाइल मौजूद नहीं है C: \ script \ port.bat &&% SystemRoot% \ system32 \ ping 127.0.0.1 -n 10> nul && से बाहर निकलें

% SystemRoot% \ system32 \ schtasks / delete / tn "port.bat% 1% 2" / f

% SystemRoot% \ system32 \ schtasks / create / tr "C: \ script \ port.bat% 1% 2" / SC MINUTE / MO 1 / tn "port.bat% 1% 2" / RU "सिस्टम"

% SystemRoot% \ system32 \ SCHTASKS / रन / TN "port.bat% 1% 2"

% SystemRoot% \ system32 \ SCHTASKS |% SystemRoot% \ system32 \ find.exe "port.bat% 1% 2"

% SystemRoot% \ system32 \ schtasks / query / TN "port.bat% 1% 2"

% SystemRoot% \ system32 \ ping 127.0.0.1 -n 10> nul

रेम ------------------------------------------------- -----

आरजेबी चीयर्स


आप लोकलहोस्टिंग पिंग की तरह अप्रासंगिक कार्रवाई क्यों कर रहे हैं?
tu-Reinstate Monica-dor duh
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.