"सूडो शटडाउन अब" क्यों नहीं चल रहा है?


87

जब मैं निम्नलिखित जारी करता हूं:

sudo shutdown now

.. मैं नव कमीशन Ubuntu 14.04 सर्वर बंद नहीं करता है। यह निम्न संदेश के साथ बंद हो जाता है:

* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):

यदि मैं रूट पासवर्ड टाइप करता हूं, तो मशीन केवल शेल प्रांप्ट पर वहां बैठती है।



5
करीबी मतदाता: यह कोई नकल नहीं है। जबकि प्रश्न समान हैं यह एक विशिष्ट कमांड के बारे में पूछ रहा है, दूसरा कमांड-लाइन से मशीन को बंद करने का एक सामान्य तरीका है।
सेठ

जवाबों:


138

परंपरागत रूप से, कमांड sudo shutdown nowरनलेवल 1 (रिकवरी मोड) पर ले जाएगा; यह अपस्टार्ट और SysV इनिट दोनों के लिए होगा। आप जो चाहते हैं, उसे पाने के लिए, यानी कंप्यूटर को ठीक से बंद करने के लिए, आपको -hस्विच को देने की आवश्यकता है shutdown

यहां एक बात ध्यान देने योग्य है कि haltसभी प्रक्रियाओं को बंद कर दिया जाएगा, poweroffसीपीयू को बंद कर दिया जाएगा और बिजली की आपूर्ति को बंद करने के लिए पावर बटन दबाने के लिए उपयोगकर्ता को जरूरत के मेनबोर्ड के एक रोम मॉनिटर पर नियंत्रण वापस करना होगा, जबकि सीपीयू को बंद करने के बाद बस बिजली की आपूर्ति बंद कर देगा, जिसके परिणामस्वरूप एक उचित शटडाउन होगा।

या तो या कंप्यूटर का -hस्विच , निर्णय सिस्टम द्वारा लिया जाएगा, हालांकि उबंटू में मैंने देखा है कि यह सामान्य रूप से मशीन होगा। इस बात का यह सुनिश्चित हो, आप उपयोग कर सकते हैं के साथ स्विच करने के लिए कंप्यूटर।shutdownhaltpoweroffpoweroff-Pshutdownpoweroff

संक्षेप में, यहां कंप्यूटर के लिए poweroff( नहीं halt ) आदेश उपलब्ध हैं:

sudo shutdown -h now
sudo shutdown -P now
sudo poweroff
sudo halt -p
sudo init 0

poweroffऔर haltआदेशों मूल रूप से आह्वान shutdown(के लिए छोड़कर poweroff -f)। sudo poweroffऔर sudo halt -pवास्तव में चाहते कर रहे हैं sudo shutdown -P now। कमांड sudo init 0आपको रनलेवल 0 ( शटडाउन ) पर ले जाएगा।

अब क्या होगा अगर आप जबरदस्ती बंद करना चाहते हैं, यानी, आप प्रक्रियाओं को सामान्य रूप से बंद करने के लिए इंतजार नहीं करना चाहते हैं? उस मामले में आप उपयोग कर सकते हैं:

sudo poweroff -f

यह उपयोग नहीं होगा shutdown। बल्कि, यह reboot(2)कंप्यूटर को तुरंत बंद करने के लिए सिस्टम कॉल (रिबूट, पॉवरऑफ और हाल्ट के लिए इस्तेमाल किया गया) को लागू करेगा ।


2
या, ' sudo shutdown -P now
पावरऑफ

3
"जबरदस्ती बंद" से आपका क्या मतलब है? एक आदमी पृष्ठ के अनुसार , -fविकल्प केवल fsckरिबूट पर छोड़ देता है। और उबंटू के मैन पेज के अनुसार, ऐसा कोई विकल्प नहीं है।
रुस्लान

1
@Ruslan: शायद इसे भ्रमित करने के साथ halt -f/ poweroff -f, जो init को बायपास करता है और कर्नेल को सीधे बिजली काटने के लिए कहता है। यही कारण है कि है सशक्त।
ग्रैविटी

1
मेरा लैपटॉप धन्यवाद! मैं वास्तव में इस एक पर लटका हुआ था और बस हमेशा पावर बटन का उपयोग कर रहा था, लेकिन अब मुझे पता है! पड़ाव मेरे सिस्टम को संचालित कर रहा था, लेकिन पावरऑफ़ वास्तव में इसे बंद कर देता है। बहुत धन्यवाद! :-)
टेरेंस

1
@RGG मैं आपको सलाह दूंगा कि आप syncइस कमांड से पहले चलें , क्योंकि यह कमांड ऐसी किसी भी चीज को दरकिनार कर देता है जो अभी भी कैश में हो सकती है। syncकैश्ड डिस्क को लिखने के लिए मजबूर करता है, तो आप इसे बंद कर सकते हैं।
टेरेंस

15

मुझे पूरा यकीन है कि सही कमांड में "-h" विकल्प (पड़ाव) को शामिल करने की आवश्यकता है। इसे इस्तेमाल करे:

sudo shutdown -h now

6

यह उन दिनों से एक विरासत है जब भौतिक मशीन खुद से बिजली नहीं दे सकती थी। उदाहरण के लिए, हॉल्ट कमांड sudo haltसभी कार्यक्रमों को समाप्त कर देता है और रैम से लगभग सब कुछ उतार देता है, जो संचालित होने के लिए तैयार है। हालांकि, यदि आप चलाते हैं sudo halt -p, तो वह सब कुछ करेगा, फिर सिस्टम को पावर ऑफ करने के लिए संकेत देगा, या shutdownकमांड के मामले में , आपको -aविकल्प की आवश्यकता है , मुझे विश्वास है, हालांकि मैं व्यक्तिगत रूप से उपयोग करता हूं halt


यदि मैं हमेशा इस कमांड के साथ पीसी को बंद कर देता हूं तो क्या होगा?
नलपाइंटर

-1

मैंने हमेशा निम्नलिखित का उपयोग किया है

sudo shutdown -a now

या शटडाउन के तुरंत बाद रिबूट करने के लिए

sudo shutdown -r now

शटडाउन मदद विकल्प को देखते हुए यह एक उचित आदेश के रूप में -a को सूचीबद्ध नहीं करता है, लेकिन मैं एक लंबे समय पहले शपथ ले सकता था -ए गर्भपात या ऐसा कुछ था। वैसे भी मैंने इसका उपयोग किया है और इसने इन सभी वर्षों में काम किया है, लेकिन यह शटडाउन की तरह दिखता है-अब यह सही विकल्प है।


1
शायद आप विंडोज कमांड के बारे में सोच रहे हैं shutdown /a, जो एक शटडाउन ( shutdown -cउबंटू के बराबर ) को निरस्त करता है ।
डेल्टब

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