क्या मुझे सिर्फ प्लग खींचना चाहिए? या यह सबसे अच्छा है अगर मैं एलएक्सडीई और किसी भी अन्य चलने वाली प्रक्रियाओं से पहले बाहर निकलता हूं?
sudo halt -p
करूंगा।
क्या मुझे सिर्फ प्लग खींचना चाहिए? या यह सबसे अच्छा है अगर मैं एलएक्सडीई और किसी भी अन्य चलने वाली प्रक्रियाओं से पहले बाहर निकलता हूं?
sudo halt -p
करूंगा।
जवाबों:
आप निश्चित रूप से सिर्फ प्लग को खींचना नहीं चाहते हैं। यह एसडी कार्ड और फ़ाइल सिस्टम के साथ समस्याएं पैदा कर सकता है।
कमांड लाइन या टर्मिनल विंडो का उपयोग करते समय, आप एक साफ शटडाउन करने के लिए निम्नलिखित दर्ज कर सकते हैं:
sudo shutdown -h now
एक बार जब यह कहते हैं कि सिस्टम रुका हुआ है , तो आप जरूरत पड़ने पर पावर कॉर्ड निकाल सकते हैं।
यदि आप कर सकते हैं तो हमेशा सही ढंग से बंद करना सबसे अच्छा है।
कृपापूर्वक शट डाउन किए बिना डिवाइस को अनप्लग करें एसडी कार्ड पर अवांछनीय प्रभाव (पहले से ही एक मनमौजी वस्तु) हो सकता है।
संदर्भ के लिए, उस टर्मिनल से बंद करने के लिए जिसका आप उपयोग कर सकते हैं:
sudo shutdown -h now
या
sudo halt
ये आदेश SIGTERM
सभी चल रही प्रक्रियाओं को भेजते हैं, अपने डेटा को बचाने और बाहर निकलने के लिए उन्हें सूचित करते हैं। फिर यह SIGKILL
सिस्टम को रोकने के लिए सभी शेष प्रक्रियाओं को भेजता है, इसके बाद सभी फाइल सिस्टम को अनमाउंट करने के बाद। स्क्रीन तब दिखाई देगी System Halted
और आप प्लग को खींच सकते हैं।
sudo poweroff
यह भी ठीक काम करता है।
halt
, shutdown
और poweroff
?
halt
। इसके अलावा, आप halt
कर्नेल / सीपीयू को केवल बिना किसी प्रक्रिया के नीचे ले जाने के लिए निर्दिष्ट कर सकते हैं ; इस कारण से shutdown
जब तक आपके पास ऐसा करने के लिए एक विशिष्ट कारण नहीं है, तब तक मैं उपयोग करने के लिए छड़ी करूंगा ।
मैंने उस शट डाउनडोम समाधान का उपयोग किया है ।
आपको अभी भी एक भौतिक स्विच ढूंढना होगा और इसे हेडर 5 के 6 और 8 को पिन करना होगा । मैं एक पुराने टूटे हुए Arduino बोर्ड से मुझे ले गया। मैंने यह सुनिश्चित करने के लिए मामले में एक छोटा छेद भी ड्रिल किया है कि मामला बंद होने पर मैं एक छोटे लकड़ी के पिन के साथ बटन को धक्का दे सकता हूं।
यह इस तरह दिखता है:
मैंने रास्पबेरी पाई शटडाउन स्विच में वर्णित परियोजना का पालन किया - पाई को सुरक्षित रूप से बंद करना , लेकिन आंतरिक रूप से ऊपर खींचने के लिए पिन 17 सेट करें। फिर तारों को उपरोक्त परियोजना की तरह कनेक्ट करें, लेकिन किसी भी प्रतिरोधक को छोड़ दें और निम्नलिखित पायथन स्क्रिप्ट को इसमें जोड़ें /etc/rc.local
:
python shutdown_button.py
import RPi.GPIO as GPIO
import time
import os
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down = GPIO.PUD_UP)
while True:
print GPIO.input(17)
if (GPIO.input(17) == False):
os.system("sudo shutdown -h now")
break
time.sleep(1)
GPIO.wait_for_edge(17, GPIO.FALLING)
लूप के बजाय का उपयोग करें , अधिक उत्तरदायी है।
एक तरफ अन्य विचार, शक्ति और अन्य, कनेक्टर्स को सीमित संख्या में सम्मिलित / डिस्कनेक्ट चक्रों के लिए डिज़ाइन किया जाएगा। अक्सर यह आश्चर्यजनक रूप से कम संख्या होती है।
सांख्यिकीय रूप से कनेक्टर्स उपकरण विफलता की बहुत संभावना स्रोत हैं।
अपने पाई की समग्र दीर्घायु के लिए एक दृश्य के साथ, आप कनेक्टर आवेषण की संख्या को कम करना चाहते हैं / इसे काट सकते हैं। ऐसा करने में मदद करने का एक तरीका मुख्य आपूर्ति सॉकेट के ऑन / ऑफ स्विच का उपयोग करना होगा।
मैं अपने रास्पबेरी पाई में दूरस्थ रूप से प्रवेश करता हूं, और यहां बताया गया है कि मैं इसे कैसे बंद करता हूं:
sudo shutdown -h now
चूंकि मैं रिमोट डिस्प्ले का उपयोग करता हूं, इसलिए जरूरी नहीं कि मैं कमांड विंडो में रास्पबेरी पाई का अंतिम आउटपुट देखता हूं, यही कारण है कि मैं गतिविधि रोशनी का उपयोग करता हूं। एल ई डी की गैर-निमिष अवस्था पूर्ण सफल बंद का पूर्ण संकेत नहीं है, लेकिन इसने मेरे लिए काफी अच्छा काम किया है।
एसडी कार्ड के भ्रष्टाचार के मुद्दों से बचने के लिए आपको हमेशा ओएस को ठीक से बंद करना चाहिए। आप इसे एक पावर कंट्रोलर हार्डवेयर सॉल्यूशन और एक स्क्रिप्ट का उपयोग करके स्वचालित कर सकते हैं जो GPIO पोर्ट सिग्नल के माध्यम से चालू हो जाती है, उदाहरण के लिए (ऊपर बताई गई Pi आपूर्ति के अलावा):
अंतिम लिंक में RemotePi बोर्ड में रास्पबेरी पाई पर / बंद करने के लिए IR रिमोट का उपयोग करने की अतिरिक्त कार्यक्षमता है।
यदि आपका रास्पबेरी पाई जमे हुए है, तो आप ssh या कंसोल में प्रवेश नहीं कर सकते हैं, तो यह मदद करता है। मुझे यह पता चलने से पहले मेरे कुछ एसडी कार्ड तोड़ दिए गए थे:
Alt + PrintScreen दोनों को दबाए रखें, और उन कुंजियों को पकड़ते समय, क्रम में निम्नलिखित कुंजियों को हिट करें, एक समय में, उन दोनों के बीच कुछ सेकंड रुकें।
Alt+ PrintScreen+R E I S U O
या
Alt+ PrintScreen+ R E I S U B(रिबूट)
याद करने के लिए एक आसान महामारी है, रिबूट यहां तक कि अगर सिस्टम पूरी तरह से टूट गया।
रिबूट करने के बजाय सिस्टम को बंद करने के लिए "बी" के लिए "ओ" को सब्स्टीट्यूट करें (ओ = ऑफ, बी = बूट)।
स्रोत: https://www.raspberrypi.org/forums/viewtopic.php?t=176612#p1126262
यह बहुत कठिन नहीं है। कमांड प्रॉम्प्ट पर जाएं, और टाइप करें sudo halt
। जरूरत पड़ने पर अपना पासवर्ड डालें। एक बार जब स्क्रीन पर कुछ नहीं होता है, तो प्लग को खींचें।
रास्पबेरी पाई वेबसाइट से जानकारी।
वहाँ भी एक GPIO बोर्ड है जिसे Pi सप्लाई कहा जाता है जिसमें स्विच, पावर मैनेजमेंट और लॉक अप के लिए हार्ड ऑफ है। यह भी उपयोगी है यदि आपका प्लग टीवी के पीछे है और प्राप्त करने के लिए कठिन है। आपको अभी भी सामान्य रूप से बंद करने की आवश्यकता है, लेकिन यह रास्पबेरी पाई को बंद कर देता है।
यदि आप सामान्य उपयोग में पावर माइक्रो यूएसबी पोर्ट पहनने के बारे में चिंतित हैं, तो आप एक पुरुष से महिला यूएसबी एडाप्टर प्राप्त कर सकते हैं और अपनी बिजली की आपूर्ति को उसमें प्लग कर सकते हैं।
वहाँ कई तरीके से बिजली बंद है! बस उचित शटडाउन के बिना प्लग खींचना आपके एसडी कार्ड को दूषित कर सकता है!
उपयोग बंद करने sudo shutdown -now
या sudo shutdown -time
मिनटों में शटडाउन बताने के लिए।
रिबूट करने उपयोग sudo reboot
को पुनः आरंभ करने और sudo reboot -time in minutes
पीठ पर शक्ति और या बस का उपयोग करने के sudo reboot
लिए अब पुन: प्रारंभ करने sudo shutdown
के बिना -time
एक मिनट के लिए डिफ़ॉल्ट बंद उपयोग रद्द करने के लिए होगाsudo shutdown -c
नोट: आप रास्पबेरी पाई बटन भी दबा सकते हैं और फिर पावर पर क्लिक कर सकते हैं। फिर शटडाउन या रिबूट के साथ-साथ शटडाउन और रिस्टार्ट दोनों तत्काल हैं!
जैसा कि इस पोस्ट में कुछ अन्य उत्तरों में वर्णित है:
sudo halt
यह भी काम करेगा: एक बार स्क्रीन पर कुछ भी नहीं है बस प्लग खींचो!
आपको वास्तव में अपने रास्पबेरी पाई के लिए पावर स्विच की आवश्यकता नहीं है। मैं बिजली की आपूर्ति के लिए एक USB हब का उपयोग करता हूं जिसमें स्विच / बंद हैं। इसलिए, जब भी मैं रास्पबेरी पाई को बंद करना चाहता हूं, मैं सिर्फ यूएसबी स्विच बंद कर देता हूं।
सामान्य यूनिक्स कमांड लिनक्स के साथ काम करते हैं, जैसे:
init 0 इसे बंद कर देगा इसलिए प्लग को खींचना सुरक्षित है।
init 6 रीबूट होगा।
यूनिक्स के विपरीत, सिंक करने की कोई वास्तविक आवश्यकता नहीं है; सिंक; बंद करने से पहले। लेकिन बस प्लग को खींचने से त्रुटियां हो सकती हैं, इसलिए पावर डिस्कनेक्ट करने से पहले शटडाउन या इनिट 0 का उपयोग करना सुनिश्चित करें। यदि आप अनपेक्षित रूप से बिजली को बाधित करने के लिए करते हैं, तो किसी भी समस्या की जांच करने और / या ठीक करने के लिए fsck का उपयोग करें।
पूर्ण सिंक करने के लिए एक मामला हो सकता है; सिंक; सिंक; नींद 30; यदि आपके पास एक बाहरी फाइल सिस्टम है जो साफ-सुथरा नहीं है तो रुकें। आपको पता चल जाएगा कि क्या बूटिंग के ठीक बाद बाहरी फाइल सिस्टम पर fsck चलाने से यह समस्या है। यदि यह समस्या है, तो आप पूरी बात करना चाह सकते हैं। लेकिन मैंने अपने Rpi3 के साथ ऐसा होते कभी नहीं देखा।
हमेशा अपने रास्पबेरी पाई को बंद करने और बंद करने के लिए एक कमांड का उपयोग करें। मैं अन्य उपयोगकर्ताओं की तरह sudo पड़ाव का उपयोग करें। मैं आपके एसडी कार्ड का बैकअप लेने की सलाह देता हूं, मैंने गलती से खदान को अनप्लग कर दिया और छवि को किसी तरह दूषित कर दिया। एक नई छवि को जलाने और शुरू करने की तुलना में बंद करना आसान है