लिनक्स में ऐप / ओएस फ्रीज को कैसे संभालें
लिनक्स आधारित ऑपरेटिंग सिस्टम को अन्य ऑपरेटिंग सिस्टम की तुलना में अधिक स्थिर माना जाता है। इसका प्रमाण यह तथ्य है कि लिनक्स दुनिया में 95% से अधिक सुपरकंप्यूटर की शक्तियों को शक्ति देता है। हालांकि, स्थिरता और प्रदर्शन का यह मतलब नहीं है कि लिनक्स सिस्टम ऐप या ओएस फ्रीज का अनुभव नहीं करते हैं।
कई अलग-अलग प्रकार के फ्रीज हो सकते हैं जैसे परिस्थितियों में एक या अधिक एप्लिकेशन फ्रीज हो जाते हैं, माउस अनुप्रयोगों के साथ प्रतिक्रिया देना बंद कर देता है, और आखिरकार, जहां सबकुछ (कीबोर्ड सहित) फ्रीज होता है। इस लेख में हम विस्तार से चर्चा करेंगे कि प्रत्येक मामले के लिए उपलब्ध विभिन्न समाधान और किस क्रम में आपको उन्हें लागू करना चाहिए।
नोट : इस आलेख में उल्लिखित सभी समाधान / तकनीकों का परीक्षण उबंटू (संस्करण 16.04) पर किया गया है। वे अन्य वितरण पर काम कर सकते हैं, या नहीं कर सकते हैं।
आवेदन फ्रीज
जब कोई एप्लिकेशन फ्रीज हो जाता है, तो पहला और सबसे स्पष्ट कदम एप्लिकेशन विंडो के ऊपरी-बाईं ओर स्थित बंद बटन (उसके अंदर 'x' वाला गोलाकार आकार वाला बटन) पर क्लिक करके ऐप को बंद करना है। आमतौर पर, फ्रीज के मामले में, जब आप ऐसा करते हैं, तो एक छोटा विंडो बॉक्स यह कहता है कि एप्लिकेशन प्रतिक्रिया नहीं दे रहा है, जिससे आप प्रक्रिया को मारने या एप्लिकेशन को जवाब देने का इंतजार कर सकते हैं।
एप्लिकेशन से छुटकारा पाने के लिए आप "बल से बाहर निकलें" बटन पर क्लिक कर सकते हैं। हालांकि, अगर यह काम नहीं करता है, तो अगला चरण कमांड लाइन टर्मिनल पर xkill
कमांड चलाने के लिए होना चाहिए। (आप इसके लिए एक कीबोर्ड शॉर्टकट भी बना सकते हैं।) जैसे ही कमांड चलाया जाता है, आपका माउस पॉइंटर एक्स में बदल जाएगा।
अब, इस स्थिति में, किसी भी एप्लिकेशन विंडो पर बाएं माउस क्लिक करने से उस एप्लिकेशन को मार दिया जाएगा।
जबकि "xkill" जमे हुए ऐप्स से छुटकारा पाने का एक उत्कृष्ट समाधान है, आप इस तकनीक का उपयोग उन प्रक्रियाओं / अनुप्रयोगों पर नहीं कर सकते जिनके पास जीयूआई नहीं है। चिंता न करें, क्योंकि हमारे पास पहले से ही कुछ सामान्य समाधान हैं जैसे "Ctrl + C" दबाकर या kill
कमांड का उपयोग करके प्रक्रिया को मारकर एप्लिकेशन / प्रक्रिया में SIGINT सिग्नल भेजना।
जब माउस भी काम करना बंद कर देता है
क्या होगा यदि आपका माउस भी जम जाए? उस स्थिति में सबसे सुविधाजनक विकल्प एक कमांड लाइन टर्मिनल को पकड़ना है, जिसे आप "Alt + F2" दबाकर लॉन्च कर सकते हैं, gnome-terminal
दर्ज कर सकते हैं, और फिर एंटर दबाकर।
कहने की जरूरत नहीं है, एक बार जब आप कमांड लाइन पर हों, तो आप आसानी से प्रक्रिया / एप्लिकेशन को मार सकते हैं, भले ही यह जीयूआई आधारित है या नहीं।
अगर किसी कारण से उपर्युक्त समाधान काम नहीं करता है, तो आप "Alt + Ctrl + F1" दबाकर वर्चुअल टर्मिनल पर स्विच कर सकते हैं। एक बार वहां, बस अपना लॉगिन विवरण दर्ज करें, और अब आपके सिस्टम में कमांड लाइन एक्सेस है। जब आप उत्तरदायी प्रक्रियाओं को मारने के साथ किए जाते हैं, तो आप "Ctrl + Alt + F7" दबाकर अपने जीयूआई सत्र (जो तकनीकी रूप से कंसोल है जहां आपका एक्स सर्वर चल रहा है) पर वापस लौट सकता है। वैकल्पिक रूप से, यदि आप चाहते हैं, तो आप पुनरारंभ भी कर सकते हैं निम्न आदेश चलाकर वर्चुअल कंसोल के भीतर से GUI:
सुडो सेवा lightdm पुनरारंभ करें
जब सब कुछ जम जाता है
दुर्भाग्यवश, ऐसे समय होते हैं जब सब कुछ (आपके कीबोर्ड सहित) अनुत्तरदायी हो जाता है। आपको इस परिदृश्य से कैसे निपटना चाहिए? जादू SysRq कुंजी यहां आपके बचाव के लिए आता है। इसका नाम क्या बताता है, इसके विपरीत, जादू SysRq कुंजी वास्तव में कुंजी का संयोजन है जो आपको सीधे कर्नेल से बात करने देती है, भले ही आपका सिस्टम वर्तमान में मौजूद है, चाहे आप फ्रीज / हैंग को हल कर सकें, जहां कुछ भी प्रतिक्रिया नहीं दे रहा है।
यहां उन महत्वपूर्ण संयोजन हैं जिनके बारे में हम बात कर रहे हैं:
- Alt + SysReq + F : यह कुंजी संयोजन कर्नेल को एक समय में एक प्रक्रिया (सबसे महंगी एक) को मारने के लिए कहता है।
- Alt + SysReq + K : यह कुंजी संयोजन कर्नेल से सभी अनुप्रयोगों / प्रक्रियाओं को एक बार में मारने के लिए कहता है।
- Alt + SysReq + REISUB : यह कुंजी संयोजन कर्नेल को सिस्टम के क्लीन रीबूट करने के लिए कहता है।
यहां बताया गया है कि तीसरा कुंजी संयोजन (उपर्युक्त सूची में) एक क्लीन रीबूट करता है:
- आर : एक्सएलएटी मोड पर स्विच करें
- ई : init को छोड़कर सभी प्रक्रियाओं के लिए SIGTERM भेजें
- I : सिंकिल को छोड़कर सभी प्रक्रियाओं को भेजें
- एस : सभी घुड़सवार फाइल सिस्टम सिंक
- यू : सभी फाइल सिस्टम को केवल पढ़ने के लिए याद दिलाएं
- बी : रिबूट
टीआईपी : आप बिजस के विपरीत के रूप में संयोजन REISUB याद कर सकते हैं।
यह स्पष्ट है कि "Alt + SysReq + REISUB" कुंजी संयोजन आपके सिस्टम के ठंडे रिबूट के लिए जाने से बेहतर विकल्प है।
नोट : जादू SysRq कुंजी के लिए काम करने के लिए, सुनिश्चित करें कि "/etc/sysctl.d/10-magic-sysrq.conf" फ़ाइल में "kernel.sysrq" पैरामीटर 1 पर सेट है।
निष्कर्ष
उबंटू में ऐप / ओएस फ्रीज स्थितियों से बाहर निकलने के लिए आप कई तकनीकों का उपयोग कर सकते हैं। यहां पर जोर देने योग्य क्या है - और आपके लिए समझने के लिए महत्वपूर्ण - यह है कि ये तकनीकें आपको भौतिक रीसेट या पावर चालू / बंद करने से बचाने के लिए हैं, जो आदर्श रूप से अधिकांश मामलों में अंतिम उपाय होना चाहिए।
छवि क्रेडिट: / घर