मुखपृष्ठ » कैसे » जमे हुए एक्स सर्वर, सफाई से रिबूट को ठीक करने और अन्य निम्न-स्तरीय कमांड चलाने के लिए लिनक्स पर मैजिक SysRq कुंजी का उपयोग करें

    जमे हुए एक्स सर्वर, सफाई से रिबूट को ठीक करने और अन्य निम्न-स्तरीय कमांड चलाने के लिए लिनक्स पर मैजिक SysRq कुंजी का उपयोग करें

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

    जादू SysRq कुंजी को लिनक्स के कीबोर्ड ड्राइवर के हिस्से के रूप में लागू किया गया है - यह तब तक काम करेगा जब तक लिनक्स कर्नेल अभी भी चल रहा है। केवल एक कर्नेल पैनिक को इस कुंजी संयोजन को अक्षम करना चाहिए.

    छवि क्रेडिट: फ़्लिकर पर सोलिलुनफ़ामिलिया

    मैजिक SysRq कुंजी का उपयोग करना

    SysRq कुंजी आपके कीबोर्ड पर स्क्रॉल लॉक कुंजी के पास स्थित है - Sys Rq कुंजी आम तौर पर आपकी प्रिंट स्क्रीन कुंजी के समान होती है। "जादू" SysRq संयोजन Alt + SysRq है.

    इस कुंजी संयोजन का उपयोग करने के लिए, आपके लिनक्स कर्नेल को CONFIG_MAGIC_SYSRQ संकलन विकल्प के साथ संकलित किया जाना चाहिए - अधिकांश लिनक्स वितरणों में यह डिफ़ॉल्ट रूप से सक्षम होगा। यह मानकर कि इसे आपके कर्नेल में संकलित किया गया है, इसे चालू या अक्षम करके चालू किया जा सकता है, जो कि / proc / sys / कर्नेल / sysrq के मान को परिवर्तित कर सकता है। यदि यह सक्षम है, तो जांच करने के लिए, निम्नलिखित कमांड चलाएँ:

    cat / proc / sys / कर्नेल / sysrq

    यदि आप एक "1" देखते हैं, तो जादू SysRq कुंजी सक्षम है.

    यदि आपको "0" दिखाई देता है, तो आपको निम्नलिखित कमांड को रूट के रूप में चलाकर स्वयं को सक्षम करना होगा:

    इको "1"> / proc / sys / कर्नेल / sysrq

    एक जमे हुए एक्स सर्वर से निपटना

    यदि आपका एक्स सर्वर (प्रोग्राम जो आपके ग्राफिकल डेस्कटॉप को चलाता है) फ्रीज करता है, तो आप अपने सिस्टम का उपयोग करने में खुद को असमर्थ पा सकते हैं। कुछ जादुई SysRq कमांड हैं जो मदद कर सकते हैं:

    • Alt + SysRq + आर - कच्चे सर्वर से कीबोर्ड निकालता है, एक्स सर्वर से नियंत्रण हटाता है। इस संयोजन को चलाने के बाद, आपको किसी अन्य कंसोल पर स्विच करने और X को पुनरारंभ करने के लिए Ctrl + Alt + F1 (और अन्य F- की) कीबोर्ड शॉर्टकट का उपयोग करने में सक्षम होना चाहिए.
    • Alt + SysRq + कश्मीर - X सहित वर्तमान वर्चुअल कंसोल पर सभी प्रोग्राम को मारता है। आप अपने एक्स सर्वर को पुनः आरंभ करने के लिए उबंटू की कीबोर्ड प्राथमिकताओं में Ctrl + Alt + Backspace कीबोर्ड शॉर्टकट भी सक्षम कर सकते हैं - हालांकि, यह शॉर्टकट X सर्वर द्वारा कार्यान्वित किया जाता है और हमेशा काम नहीं कर सकता है.

    अपने सिस्टम को साफ-सुथरा बनाना

    अनुक्रम में प्रयुक्त, इन कार्यों में से कुछ का उपयोग प्रक्रियाओं को साफ करने, डिस्क पर डेटा फ्लश करने, सभी फ़ाइल सिस्टम को अनमाउंट करने और आपके कंप्यूटर को पुनरारंभ करने के लिए किया जा सकता है। इस प्रक्रिया को करने के लिए, Alt + SysRq कुंजी संयोजन को दबाकर रखें और - Alt और SysRq कुंजियों को दबाए रखें - प्रत्येक कुंजी के बीच में कई सेकंड के लिए रुकते हुए, क्रम में निम्नलिखित कुंजियों को टाइप करें:

    reisub

    महामारी "आरaising lephants मैंरों एसयूtterly बीoring ”अक्सर इस क्रम को याद रखने के लिए उपयोग किया जाता है। यहां बताया गया है कि प्रत्येक कुंजी क्या करती है:

    • आर - कीबोर्ड को कच्चे मोड में डालता है, एक्स सर्वर से इसे नियंत्रित करता है.
    • - सभी प्रक्रियाओं को समाप्त करने का संकेत भेजता है, जो उन्हें अनुग्रहपूर्वक समाप्त करने के लिए कहता है.
    • मैं - सभी प्रक्रियाओं को मारने का संकेत भेजता है, उन्हें तुरंत समाप्त करने के लिए मजबूर करता है.
    • रों - आपके कैश से डिस्क में डेटा फ्लश करता है.
    • यू - केवल-पढ़ने के लिए सभी फ़ाइल सिस्टम की गणना करता है.
    • - आपके कंप्यूटर को रिबूट करता है.

    अधिक कमांड

    यहां कुछ अन्य क्रियाएं दी गई हैं जो आप जादू SysRq कुंजी के साथ कर सकते हैं। कोई क्रिया करने के लिए, पत्र लिखते समय Alt + SysRq कुंजियों को दबाएँ और रखें:

    • n - सभी उच्च और रीयलटाइम प्राथमिकता प्रक्रियाओं के अच्छे स्तर (प्राथमिकता) को रीसेट करता है.
    • - Oom_kill को कॉल करता है, जो मेमोरी-हॉगिंग प्रक्रिया को मार देगा.
    • - कंप्यूटर बंद कर देता है.

    अन्य क्रियाएं हैं, लेकिन वे औसत लिनक्स geek की तुलना में डेवलपर्स के लिए अधिक उपयोगी हो सकते हैं। जादू SysRq कुंजी के बारे में अधिक जानकारी के लिए - और आपके द्वारा किए जा सकने वाले कार्यों की पूरी सूची - Linux कर्नेल के साथ शामिल sysrq.txt फ़ाइल से परामर्श करें.