निर्दिष्ट समय पर रिबूट शेड्यूल करें


16

एक निर्दिष्ट समय में रिबूट करने के लिए विंडोज सर्वर कैसे शेड्यूल करें?

यह विंडोज सर्वर 2003 और विंडोज सर्वर 2008 के बारे में है

जवाबों:


15

एक निर्धारित कार्य करें जो चलता है:

shutdown -r -t 01

क्या कार्य पूरा होने पर अनुसूचित कार्य स्वयं को हटा सकता है?
टोरो

स्वयं को हटा नहीं सकता, लेकिन आप एक बार ट्रिगर सेट कर सकते हैं ताकि यह केवल एक बार चले।
मार्क एस। रासमुसेन

2
यदि कार्य को एक बार चलाने के लिए निर्धारित किया गया है, तो निर्धारित कार्य गुण विंडो के सेटिंग्स टैब के तहत चेकबॉक्स को "फिर से चलाने के लिए निर्धारित नहीं है, तो इस कार्य को हटा दें" है। शेड्यूलर फिर से शेड्यूल नहीं होने पर चलने के बाद टास्क को हटा देगा। यह सुनिश्चित नहीं है कि सर्वर रिबूट के मामले में कैसे काम करेगा, हालांकि यह सैद्धांतिक रूप से संभव है।
जस्टिन स्कॉट

या, यदि यह एक बार का मामला है, तो वांछित भविष्य के समय के लिए शटडाउन सेट करने के लिए / t xxx का उपयोग करें। विलंब मूल्य 10 वर्ष तक हो सकता है। (लेकिन जब से इसे सेकंड में व्यक्त किया जाता है, तो बहुत देर से कैलकुलस के लिए बहुत देर हो जाती है।)
जेस्पर एम

18

एक साधारण रिबूट को शेड्यूल करने का सबसे आसान तरीका कमांड लाइन से शटडाउन कमांड के साथ-साथ एटी कमांड का उपयोग करना है ।

उदाहरण के लिए, यदि आप सर्वर को आज रात 2 बजे फिर से चालू करना चाहते हैं, तो यह इस तरह सरल हो सकता है:

2:00 पर शटडाउन / आर / एफ

"एटी" कमांड क्या करता है स्वचालित रूप से एक निश्चित कमांड के लिए एक निर्धारित कार्य बनाता है। इसमें एक टन पैरामीटर है जिसे आप इसे दोहराने के लिए निर्दिष्ट कर सकते हैं, लेकिन डिफ़ॉल्ट रूप से आप जो भी समय निर्दिष्ट करते हैं उसके अगले उदाहरण में आप जो भी कमांड निर्दिष्ट करेंगे, वह बस चलेगा।

यदि आपको इसे जारी करने के बाद कुछ भी बदलने की आवश्यकता है, तो आप बस प्रशासनिक उपकरण> अनुसूचित कार्य में जा सकते हैं और कार्य को संशोधित कर सकते हैं।


1
जाहिरा तौर पर यह सर्वर 2012
मतिस नीनो

3

मुझे पता है कि यह आपकी पूरी समस्या को हल नहीं करता है, लेकिन 2008 के बाद से विंडोज सर्वर के संस्करणों के लिए, और ऐसे मामलों में जहां आपको केवल एक बार रिबूट करने के लिए सर्वर की आवश्यकता होती है, आपको निर्धारित कार्यों से परेशान होने की आवश्यकता नहीं है। अंतर्निहित shutdownकमांड आपको -tपैरामीटर का उपयोग करके सेकंड में देरी निर्दिष्ट करने देता है ।

जैसे, 12 घंटे (या 43200 सेकंड) में पुनः आरंभ करने के लिए:

shutdown -r -t 43200

स्पष्ट रूप से एक विशिष्ट समय पाने के लिए आपको कुछ सरल गणित की आवश्यकता होगी लेकिन यह निर्धारित कार्यों के साथ खिलवाड़ करने की तुलना में बहुत आसान है।


1
क्या यह संभव है (बिना स्क्रिप्ट लॉगिंग या समान) जारी किए जाने के बाद ऐसी कमांड की स्थिति प्राप्त करना? उदाहरण के लिए, रिबूट 3hrs तक शेष समय है?
ErikE

1
@ErikE, मुझे पता है shutdown -aकि वर्तमान शटडाउन को निरस्त करने का आदेश जारी करने का एकमात्र तरीका है । यदि कोई शटडाउन निर्धारित नहीं किया गया था, तो आपको इसके बजाय एक त्रुटि मिलेगी। मुझे नहीं लगता कि यह आपको बताता है कि यह कब के लिए निर्धारित किया गया था, और यदि आप वास्तव में एक शटडाउन चाहते हैं तो आपको इसे फिर से बनाना होगा ... इसलिए आदर्श नहीं।
मोलोमबी

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