Unix / Linux सर्वर को कैसे ठीक से बंद या रिबूट करें


11

यूनिक्स / लिनक्स सर्वर को बंद करने का सही तरीका क्या है?

मेरी गुगली से, मैंने निम्नलिखित तरीके से (उम्मीद से) सीखा है:

शट डाउन : मुझे इसका उपयोग करना चाहिए, पैरामीटर के साथ -h को रोकने के लिए, या रिबूट करने के लिए पैरामीटर -r

पड़ाव : कंप्यूटर को रोकता है (प्रोसेसर को रोकता है? क्या यह शारीरिक रूप से कंप्यूटर की शक्ति को बंद कर देता है?)। मुझे लगता है कि यह init0 पर नहीं तो शटडाउन कहेगा, नहीं तो बस रुका रहेगा।

रिबूट : यदि init6 में नहीं है, तो शटडाउन कॉल करें, अन्यथा सिर्फ कंप्यूटर को रिबूट करता है।

अगर यह सब सही है, तो केवल एक चीज जो मैं समझ नहीं पा रहा हूं, वह है 'हॉल्ट'। क्या यह सिर्फ प्रोसेसर को रोकता है लेकिन कंप्यूटर को भौतिक रूप से बंद नहीं करता है? मैं कंप्यूटर को "पावरऑफ़" कैसे करूं?

धन्यवाद

जवाबों:


13

shutdown -h nowअधिकांश सिस्टम के साथ कंप्यूटर को बंद कर देगा, लेकिन इसे कार्यान्वयन तक छोड़ दिया गया है। -Pपॉवरऑफ़ का उपयोग सुनिश्चित करने के लिए और सुनिश्चित -Hकरने के लिए रोकने के लिए करें। यह वह विधि है जो मैं सिस्टम को बंद करने की सिफारिश करूंगा। यह सभी उचित स्क्रिप्ट चलाएगा।

haltबिना -fबस ऊपर के शटडाउन को बुलाएगा और ऐसा ही होगा reboot, वे मूल रूप से सिर्फ उपनाम हैं।


मैं अब / sbin / shutdown -h (-r) का बहुत बड़ा प्रशंसक हूं। "पड़ाव" का उपयोग करके मुझे हमेशा डर लगता है।
16 अक्टूबर को RateControl

1
थोरो एक और अच्छा बिंदु बनाता है: आपको एक महत्वपूर्ण पथ के साथ महत्वपूर्ण सिस्टम कमांड को कॉल करने की आदत बनाने की कोशिश करनी चाहिए, (जैसे / sbin / शटडाउन)। यदि आपका सिस्टम कभी समझौता कर रहा है और आपको इसकी जानकारी नहीं है तो यह आपको बचा सकता है।
रयान फिशर

1
मिस्टिकफिश: सहमत, उस आदत को अपनाने के लिए। हालाँकि उसके पास एक अच्छा बिंदु है, लेकिन मुझे नहीं पता कि अगर वह बिना बिजली के एक कमरे के केबिन में अपना सारा समय बिताता है, तो मैं सामान्य रूप से आईटी पर उसकी सलाह पर भरोसा करूंगा।
काइल ब्रान्ड

यह एक खराब समझौता होगा अगर यह निष्पादन योग्य को उस मार्ग में नहीं बदलेगा जो आपकी उंगलियों में
संलग्न है

@ काइल ब्रान्ड, अच्छा।
जोसेफ केर्न

3

लिनक्स पर, मैंने हमेशा उपयोग किया है rebootऔर halt, हालांकि मैं ऐसे लोगों को भी जानता हूं जो haltडरावने लगते हैं। halt(8)यह बताता है कि क्यों:

पुराने सिसविनीट रिलीज के तहत, रिबूट और हॉल्ट को कभी भी सीधे नहीं बुलाया जाना चाहिए। रुकावट और रिबूट आह्वान पर 2.74 रिलीज होने से शटडाउन (8) अगर सिस्टम रनलेवल 0 या 6 में नहीं है। इसका मतलब यह है कि अगर रुका या रिबूट वर्तमान रनलेवल का पता नहीं लगा सकता है (उदाहरण के लिए, जब / var / रन / एचडीएमपी नहीं है) प्रारंभिक रूप से सही किया गया है) शटडाउन कहा जाएगा, जो आप नहीं चाहते हैं। यदि आप एक कठिन पड़ाव या रिबूट करना चाहते हैं तो -f ध्वज का उपयोग करें।

sysvinit 2.74 दिनांक 17-Mar-1998 21:53 है। :)

अपने प्रश्न के बारे में कि कैसे बिजली बंद करें, आप उपयोग कर सकते हैं poweroffया halt -p। सबसे हाल ही में लिनक्स सिस्टम बस haltया shutdown -hभी नीचे बिजली के लिए लग रहे हैं।


सोलारिस अभी भी उस भीड़ में हैं जहां 'पड़ाव' डरावना काम करता है।
कार्ल काटज़के

3

मैं haltयाद करने के लिए कम मापदंडों का उपयोग करता हूं ।

किसी ने एक आभासी मौली गार्ड विकसित किया है ताकि यह सुनिश्चित किया जा सके कि दुर्घटना से गलत सर्वर बंद न हो। इसने मुझे कुछ मौकों पर बचाया है। यह molly-guardUbuntu पर पैक किया गया है।


1
मामले में कोई और आश्चर्य करता है कि मोली-गार्ड कैसे काम करता है, यहाँ एक उदाहरण है: guillaume.segu.in/blog/home/118/…
मैरी फिशर

1

मैं आमतौर पर उपयोग करता हूं (मूल उपयोगकर्ता के रूप में):

 init 0

राज्य को बिजली बंद करने के लिए सिस्टम लाने के लिए। यह रूडाउन स्क्रिप्टिंग करता है।

 init 6

सिस्टम को नीचे लाने और स्वचालित रूप से रिबूट करने के लिए। यह रंडाउन स्क्रिप्टिंग भी करता है।


1
पड़ाव भी सभी रोक "पैरामीटर" पैरामीटर के साथ चला जाएगा।
hayalci

1
किस प्रणाली पर पड़ाव अच्छी तरह से बंद नहीं होता है?
असोज

2
उपरोक्त दो टिप्पणियों के आधार पर मैंने अपनी टिप्पणी को हटाने के लिए अपना नोट संपादित किया। हालाँकि, मैंने FreeBSD 7.2 पर सत्यापन किया, और सोलारिस 10 5/2009 x86 इन दोनों प्रणालियों पर साधारण रुकावट कमांड को निष्पादित करता है, जो मानक रुडाउन अनुक्रम को संलग्न नहीं करेगा। हालाँकि, Centos 5.3, OpenSUSe 11.1, और Fedora 11 पर हाल्ट कमांड मानक मानक क्रम को संलग्न करता है और मूल रूप से init 0. FYI जैसा कार्य करता है ....
mdpc

0

यहाँ ध्यान देने योग्य बात:

सोलारिस को बंद करने के लिए या तो "शटडाउन -y -i5 -g0" की आवश्यकता होती है, या रिबूट करने के लिए "शटडाउन -y -i6 -g0"। सोलारिस पर हॉल्ट या रिबूट का उपयोग केवल तब किया जाना चाहिए जब आपको चीजों को बंद करने से पहले चेतावनी या अनुग्रह अवधि न देना स्वीकार्य हो ... यह डिस्क सिस्टम के साथ खेल का कहर हो सकता है यदि आप बंद करने से पहले उन्हें अनमाउंट नहीं करते हैं, तो 'जानना?

यह उन प्रक्रियाओं को अपनाना सबसे अच्छा है जो आपके द्वारा स्पर्श किए जाने वाले ऑपरेटिंग सिस्टम के लिए सर्वोत्तम हैं, ताकि आप गलती से 2 बजे ऑटोपायलट पर अपनी उंगलियों से कुछ खराब न करें।

उदाहरण के लिए, सोलारिस में कभी भी 'किंडल' न लिखें, जबकि यह लिनक्स में एक बहुत ही सामान्य कमांड है। 'pkill' दोनों पर समान काम करता है, हालाँकि।


0

इसे तुरंत बंद करने के लिए, टाइप करें:

shutdown -h now 

और इसे तुरंत बंद करने और टाइप करने के लिए पुनः आरंभ करें:

shutdown -r now

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