क्या हार्डवेयर को बिजली बंद किए बिना किसी सिस्टम को रोकने के लिए कोई अच्छा कारण हैं?
हाँ। मैं इसके पावर बटन को बंद करने के बजाय इसके पावर बटन को पुश करने के लिए इसके रिसेट बटन को पुश करना चाहता हूं और इसे रिबूट करना चाहता हूं।
मेरा मतलब है 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)।
haltsys। nosh गाइड । सॉफ्टवेयर्स।
- जोनाथन डी बॉयने पोलार्ड (2018)।
fastpowercycle। nosh गाइड । सॉफ्टवेयर्स।
- जोनाथन डी बॉयने पोलार्ड (2018)।
shutdown। nosh गाइड । सॉफ्टवेयर्स।
- लेन्नर्ट पोइटरिंग (2013-10-07)।
halt। systemd मैनुअल पेज। freedesktop.org।