पीसी को पावर बटन पर बंद करने से रोकें


9

मैं एक पीसी और एक बीगलबॉर्ड्स एआरएम का निर्माण कर रहा हूं जो सार्वजनिक उपयोग के लिए एम्बेडेड है। वे क्रमशः Ubuntu 13.04 और मैन्युअल रूप से इकट्ठे लिनक्स चलाते हैं। क्या शटडाउन बटन दबाने पर उन्हें बंद करने से रोकने का कोई तरीका है (मामले में, कीबोर्ड पर नहीं)? ज़रूर, मैं इसे हार्डवेयर में कर सकता हूं। मैं सिर्फ सॉफ्टवेयर समाधान पसंद करता हूं। यदि कोई यह सुनिश्चित करने के लिए कह सकता है कि "यह असंभव है" तो यह एक उपयोगी उत्तर भी होगा।

परिणाम: ठीक है, मैं इसे समझ गया। प्रेस पर बंद को रोका जा सकता है, लेकिन लंबे प्रेस पर नहीं। जरूरत पड़ने पर पावर बटन को प्लग करने के लिए मुझे हार्डवेयर स्विच बनाना होगा।


क्या आपको जानबूझकर या आकस्मिक प्रमुख प्रेस को रोकने की आवश्यकता है? ध्यान दें कि आमतौर पर मैजिक सिसर्क (जिसे अक्षम किया जा सकता है) और TTY पर स्विच करने और फिर Ctrl-Alt-Delete के साथ रिबूट करने सहित सिस्टम को रिबूट / शटडाउन करने के अन्य तरीके हैं।
लेकेनस्टीन

user173876 ने कुछ का उल्लेख किया ( एक गैर-उत्तर उत्तर में, जिसे हमने हटा दिया) जो कि योग्यता पर विचार कर सकता है: मेरे पास कई बार सामना करने वाली स्थितियां हैं (जीआईएमपी ऑपरेशन के दौरान मेरे मामले में) जब सभी स्क्रीन लांचर और कीबोर्ड अप्रतिसादी हो गए, जिसमें सीटीएल-अल्ट- T, Alt-F1 ... F6, Ctl-Alt-Del, Ctl-Alt-BkSp और केवल पुनरावर्ती को बंद / पुनः आरंभ करने के लिए पावर बटन का उपयोग करना था। इस क्षमता को हटाने से आपको बैटरी निकालने और / या पावर कॉर्ड को खींचने के साथ छोड़ना पड़ सकता है। या उसे हथौड़े से मारना।
एलियाह कगन

जवाबों:


3

आप टर्मिनल में अगले कमांड का उपयोग कर सकते हैं :

sudo chmod -x /sbin/shutdown

आप पुन: सक्षम करना चाहते हैं, का उपयोग +xकरने के बजाय -xएक ही आदेश में।

वैसे भी, पावर बटन को कई सेकंड तक दबाए रखने से उपरोक्त समाधान काम नहीं करेगा और मुझे नहीं लगता कि आप इस मामले के लिए कोई सॉफ्टवेयर समाधान पाएंगे।


अपग्रेड के माध्यम से अनुमतियों को स्थिर रखने के लिए आपको dpkg-statoverride का उपयोग करना चाहिए upstart। उदाहरण: sudo dpkg-statoverride --add root root 0644 /sbin/shutdown। हालांकि, यह ध्यान दिया जाना चाहिए कि निष्पादित अनुमतियों को हटाने से इस कार्यक्रम के सभी उपयोगकर्ताओं (सहित poweroffऔर halt) के लिए शटडाउन विकल्प टूट जाता है ।
लेकेनस्टाइन

3

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


मुझे यकीन नहीं है कि यह असंभव है। सॉफ्टवेयर शटडाउन शुरू करने के लिए जिम्मेदार है। अन्यथा आपका डेस्कटॉप अन्यथा शटडाउन मेनू दिखाने या इनायत करने वाले कार्यक्रमों को दिखाने का मौका कैसे प्राप्त करेगा?
लेकेनस्टाइन

@Lekensteyn, यह तब नहीं है जब आप 4 सेकंड के लिए बटन दबाए रखते हैं।
Psusi

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

2

आपको बदलने की आवश्यकता है ...

/etc/acpi/powerbtn.sh

और इस लाइन पर टिप्पणी करें (मैंने पहले ही # जोड़ा है) ...

#/sbin/shutdown -h now "Power button pressed"
  • यह केवल पावर बटन को प्रभावित करता है न कि मेनू से शटडाउन को।
  • लेकिन बग 1124149 पर भी ध्यान दें, जो दावा करता है कि / usr / bin / qdbus से / usr / lib / i386-linux-gnu / qt4 / bin / qdbus के एक कदम के कारण यह हमेशा काम नहीं कर सकता (बग भी Ubuntu को प्रभावित करता है)।

इस समाधान का मेरे सिस्टम पर कोई प्रभाव नहीं पड़ता है।
रादु राईडेनु

यह बग @ RaduRădeanu :) होगा, यह काम पर 12.10 पर काम करता है; और घर पर मेरी मशीन पर भी नहीं (जिसमें 13.04 है)। तो मीन समय के लिए राडू की विधि का उपयोग करें, लेकिन यह संभवत: कीबोर्ड के अन्य बटनों को भी प्रभावित करता है।
रिनजविंड

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