क्या बिजली काटने के बिना प्रणाली को रोकने के कोई अच्छे कारण हैं?


13

क्या हार्डवेयर को बिजली बंद किए बिना किसी सिस्टम को रोकने के लिए कोई अच्छा कारण हैं? मेरा मतलब है haltकि -pस्विच का उपयोग किए बिना कमांड का उपयोग करना ।

मैं इंटरनेट पर इसका जवाब नहीं खोज पाया।


1
असफलता / अनुचित रूप से लागू / असमर्थित एसीपीआई एक कारण हो सकता है।
Ƭᴇc atιᴇ007

मुझे लगता है कि ओपी का मतलब है कि एक कमांड क्यों haltलागू किया जाता है अगर यह बिना उपयोग किया जाता है -p। अगर वे बिजली काटने का इरादा नहीं रखते हैं तो कोई सिस्टम को क्यों रोकेगा? इस प्रकार haltबिजली बंद करने के लिए क्यों नहीं लागू किया गया।
किंक्टस

1
@BigChris "क्यों" के लिए, मेरी धारणा यह होगी क्योंकि ACPI के शुरू होने / व्यापक रूप से उपलब्ध होने से पहले "Halt" बनाया गया था, और डिफ़ॉल्ट Halt कार्रवाई संभवतः पिछड़े संगतता के लिए छोड़ दी गई थी।
15c atιᴇ007

जवाबों:


13

क्या हार्डवेयर को बिजली बंद किए बिना किसी सिस्टम को रोकने के लिए कोई अच्छा कारण हैं?

हाँ। मैं इसके पावर बटन को बंद करने के बजाय इसके पावर बटन को पुश करने के लिए इसके रिसेट बटन को पुश करना चाहता हूं और इसे रिबूट करना चाहता हूं।

मेरा मतलब है haltकि -pस्विच का उपयोग किए बिना कमांड का उपयोग करना ।

4.2BSD में, haltकमांड में स्विच नहीं था-p । यह बड़े उत्तर की ओर इंगित करता है, यहां: सभी हार्डवेयर पीसी की तरह काम नहीं करते हैं; यहां तक ​​कि पीसी ने हमेशा उस तरह से काम नहीं किया है जैसा वे अब करते हैं।

ऐसा नहीं है (और अभी भी कभी-कभी ऐसा नहीं होता है) केंद्रीय प्रसंस्करण इकाइयों का बिजली की आपूर्ति पर नियंत्रण होता है या पूरी तरह से मेनबोर्ड और बाह्य उपकरणों को पूरी तरह से उन्हीं राज्यों में रीसेट कर सकता है, जितनी बिजली चालू होने पर। कुछ प्रणालियों पर, "शट डाउन एंड पावर ऑफ" या "शट डाउन एंड रीसेट" का दूसरा भाग एक भौतिक क्रिया थी , जिसे ऑपरेटर (उचित) पावर बटन या मशीन के फ्रंट पैनल पर एक रीसेट बटन दबाकर लेता है। कमांड-लाइन स्विच की कोई भी राशि इसे हासिल नहीं कर सकी। सॉफ्टवेयर साइड पर, मशीन बस बंद हो जाती है और फिर कुछ भी नहीं कर रहे एक अनंत लूप में घूमती है। (कुछ मशीनें ROM मॉनिटर प्रोग्राम से बाहर निकल जाएंगी।)

आधुनिक बीएसडी ने ध्यान दिया कि उनके haltकमांड का -pविकल्प केवल "ऑफ इट" (फ्रीबीएसडी) पावर को बंद कर देता है और ऐसा नहीं करेगा जहां "सिस्टम सॉफ्टवेयर पावरडाउन का समर्थन नहीं करता है" (नेटबीएसडी)। SCO UNIX haltsysकमांड (सिस्टम 5 समतुल्य halt) के पास भी कोई -pविकल्प नहीं था , और इसका मैनुअल पेज बताता है कि यह सिस्टम को रोक देता है ताकि ऑपरेटर दूसरे साधनों के माध्यम से इसे बंद कर सके या इसे रिबूट कर सके।

आजकल, ऐसे लोग हैं, जो सिस्टमड लोक की तरह, यह बनाए रखते हैं कि haltकमान वास्तव में अप्रचलित है। वे बनाए रखना होगा एक वास्तव में उपयोग करने के लिए नहीं है कि haltआदेश सभी पर है और यह "केवल अनुकूलता के लिए" सिस्टम में मौजूद है कि (जैसा कि systemd मैनुअल पृष्ठों यह है)। इस बल्कि यह विवादास्पद (करने के लिए देने के लिए क्या विकल्प का सवाल renders systemctl haltएक नहीं होने -pविकल्प)।

यह इस स्थिति को भी प्रदर्शित करता है कि हम अब इस कमांड सेट में संगतता विकल्पों के साथ इतने फेमस हो गए हैं कि यह लोगों को कंप्यूटर को आत्म-विरोधाभासी निर्देश जैसे reboot --haltऔर देने की अनुमति देता है poweroff --reboot। मैं के लिए मैनुअल पेज में इस विख्यात nosh halt , fasthalt, reboot, fastboot, और poweroffआदेशों। ☺

आगे की पढाई

  • halt। 1982/05/11। 4.2BSD मैनुअल।
  • haltsys। 2005-06-03। SCO OpenServer मैनुअल।
  • जोनाथन डी बॉयने पोलार्ड (2018)। haltsysnosh गाइड । सॉफ्टवेयर्स।
  • जोनाथन डी बॉयने पोलार्ड (2018)। fastpowercyclenosh गाइड । सॉफ्टवेयर्स।
  • जोनाथन डी बॉयने पोलार्ड (2018)। shutdownnosh गाइड । सॉफ्टवेयर्स।
  • लेन्नर्ट पोइटरिंग (2013-10-07)। halt। systemd मैनुअल पेज। freedesktop.org।

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