बंद करने के लिए उचित टर्मिनल-वे क्या है?


37

मैं एसएसएच के माध्यम से अपने पीसी को बंद करने की कोशिश कर रहा था। मैंने अमल किया

sudo shutdown now

उपयोगकर्ता लॉग-आउट हो गया और उबंटू बंद होने लगा, लेकिन यह उबंटू लोगो और लोडिंग डॉट्स के साथ अंतिम स्क्रीन पर जम गया। किसी भी विचार जहां समस्या हो सकती है?

इसके अलावा, के बीच क्या फर्क है shutdownऔर halt? अन्य समान आदेश क्या हैं?


क्या यह काम करता है अगर आप "sudo shutdown -P now" चलाते हैं?
एलियाह कगन

या sudo shutdown -h अब
रिग्ड

प्रश्न के लिए +1। मैं सिर्फ यह एक ही समस्या थी।
बोहेज

Btw: इस (भी) सभी (अन्य) से काम करता है tty टर्मिनलों :-)
अखरोट के स्वाद का Natty के बारे में

जवाबों:


36

MAN पेज से:

शटडाउन - "सिस्टम को सुरक्षित तरीके से नीचे लाने के लिए शटडाउन की व्यवस्था है। सभी लॉग-इन उपयोगकर्ताओं को सूचित किया जाता है कि सिस्टम नीचे जा रहा है और, TIME के ​​अंतिम पांच मिनट के भीतर, नए लॉगइन को रोका जाता है।" यहां उल्लिखित समय उपयोगकर्ता द्वारा निर्दिष्ट राशि है जो बंद हो रही है।

हॉल्ट - "ये प्रोग्राम सिस्टम एडमिनिस्ट्रेटर को सिस्टम को रिबूट, हॉल्ट या पावरऑफ करने की अनुमति देते हैं।"

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

रुकने या बंद होने की स्थिति में, वे पीसी को बंद करने या रिबूट करने से पहले सभी प्रक्रियाओं के सही ढंग से समाप्त होने का इंतजार करेंगे। यदि कोई सेवा या ऐप ठीक से बंद नहीं होता है या ठीक से बंद नहीं होता है, तो आप देखेंगे कि आप वहां क्या उल्लेख करते हैं (डॉट्स के साथ ubuntu लोगो)।

एकल उपयोगकर्ता या बहु उपयोगकर्ता के लिए टर्मिनल में उचित तरीका शटडाउन है। लेकिन अगर शटडाउन यह सत्यापित नहीं कर रहा है कि आपके पास कौन-सी सेवाएँ चल रही हैं और कौन-सी सेवा बंद होने का कारण या ठंड है।

इसे ध्यान में रखते हुए, सिस्टम को रीबूट या बंद करने के कई तरीके हैं:

रिबूटिंग - shutdown -r,reboot

इस मामले में, रिबूट बस बुला रहा है shutdown -r

शटडाउन हो - halt, shutdown, sudo init 0, shutdown -h now,poweroff

इस मामले में, poweroffकॉलिंग के समान ही हैshutdown -P

जैसा कि आपने देखा है, shutdownकमांड बहुत सारा सामान कर सकती है, यहाँ इसकी एक छोटी सूची है:

-r  Requests that the system be rebooted after it has been brought down
-h  Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H  Requests that the system be halted after it has been brought down
-P  Requests that the system be powered off after it has been brought down
-c  Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k  Only send out the warning messages and disable logins, do not actually bring the system down

जैसा करता है reboot

-f, --force                 force reboot or halt, don't call shutdown(8)
-p, --poweroff              switch off the power when called as halt

हालांकि टर्मिनल के माध्यम से शटडाउन और एकता में शटडाउन विकल्प पर क्लिक करने के बीच अंतर है। उत्तरार्द्ध उपयोगकर्ता को किसी भी सहेजे नहीं गए कार्य (जैसे लिबर्रेफ़ाइस, इंकस्केप ...) के साथ बातचीत के लिए पूछेगा। भूतपूर्व सभी प्रक्रियाओं को बंद करने के लिए एक संकेत भेजेगा। कोई उपयोगकर्ता सहभागिता की आवश्यकता नहीं होगी इसलिए कोई भी सहेजे नहीं गए कार्य समाप्त हो जाएंगे।


2
तो शीर्ष बार में शटडाउन बटन का उपयोग करते समय उबंटू कैसे ठीक से बंद हो जाता है? टर्मिनल कमांड से यह कैसे अलग है? वह काम और टर्मिनल कमांड क्यों नहीं करता है? यह बहुत अजीब है ...
रिचर्ड रोड्रिग्ज

16
@RiMMER shutdownOS को बंद कर देता है, लेकिन वास्तव में कंप्यूटर को बंद नहीं करता है। आपको इसके बजाय shutdown -Pकॉल poweroffकरने के लिए या तो एक अतिरिक्त तर्क की आवश्यकता है । (वे एक ही कर रहे हैं।) समान आदेशों की पूरी सूची है reboot, halt, poweroffऔर shutdown
jg-faustus

मेरे मामले के लिए लैपटॉप कभी भी एकता या कमांड के अंदर शटडाउन बटन के साथ बंद नहीं होता है।
लुइस अल्वाराडो

इसे XMonad से कैसे स्पॉन करते हैं? ("M-S-k", spawn "sudo shutdown now -P")काम नहीं करता है।
अब्दुलात्सर मोहम्मद

tty1 से 'शटडाउन -P' भी काम करेगा (tty7 और पावर-ऑफ को बंद करने के लिए भी)?
नट्टी के बारे में अखरोट

7

नीचे दिए गए कमांड को चलाने के बाद कंप्यूटर को बंद करने के लिए आपको क्या करना है:

सूद बन्द करना —२०


1
यह बस से बेहतर क्यों है shutdown -P? संपादित करें : यह पता करने में सक्षम नहीं है कि मैं पॉवरऑफ के लिए अच्छा क्षण कब हूं?
डेविड टैबरेरो एम।

क्योंकि यदि आप "अचानक" हैं तो अब और बंद करने के बारे में सुनिश्चित नहीं हैं, तो आप शटडाउन प्रक्रिया को रद्द कर सकते हैं। बिना समय का उपयोग किए तुरंत ही = पीछे नहीं हटना होगा। यदि आप अधिक लोगों के साथ सर्वर पर हैं, तो उन्हें संदेश मिलेगा कि सर्वर शीघ्र ही बंद हो जाएगा, जिससे उन्हें अपना लॉगऑफ तैयार करने में कुछ समय लगेगा।
s1mmel

2

शटडाउन सिस्टम के लिए एक और कमांड है

sudo init 0

init 0 सभी शटडाउन स्क्रिप्ट को कॉल करता है और इनायत से आपकी मशीन बंद हो जाती है।


3
मुझे थोड़ा और स्पष्टीकरण चाहिए।
don.joey

0

बंद करने के लिए उचित टर्मिनल-वे क्या है?

shutdown -h now

या

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