लिनक्स में फ्रोजन प्रोग्राम कैसे छोड़ें?
यहां तक कि लिनक्स(Linux) जैसा एक मजबूत ऑपरेटिंग सिस्टम कभी-कभी ऐसी समस्याओं का सामना कर सकता है जो ऐप्स या प्रोग्राम को फ्रीज कर देती हैं।
लिनक्स(Linux) पर फ्रोजन प्रोग्राम को मारने या छोड़ने के कई तरीके हैं । यह लेख बताएगा कि कैसे।
किल कमांड का उपयोग करें(Use The Kill Command)
इससे पहले कि आप किल कमांड का उपयोग कर सकें, आपके सिस्टम को अनुत्तरदायी प्रोग्राम की प्रोसेस आईडी(Process ID) ( पीआईडी ) जानने की जरूरत है।(PID)
PID एक संख्या है जो किसी भी (PID)Linux OS पर बनाए जाने पर स्वचालित रूप से प्रत्येक प्रक्रिया की पहचान करती है । इस पद्धति का एक लाभ यह है कि यह सभी Linux सिस्टम पर कार्य करता है।
प्रक्रिया और पीआईडी खोजें(Find The Process & PID)
यदि आप नहीं जानते हैं कि Linux पर कौन सी प्रक्रिया फ़्रीज़ हो गई है , तो दो उपकरण आपको इस प्रक्रिया को खोजने में मदद करेंगे: top और ps ।
शीर्ष(Top) एक कमांड लाइन-आधारित सिस्टम मॉनिटर है। कमांड लाइन से, निम्न टाइप करें:
$ top
ऊपर दिया गया स्क्रीनशॉट बहुत सारी जानकारी दिखाता है। उदाहरण के लिए, मान लें कि Chrome आपके कंप्यूटर पर फ़्रीज़ किया गया प्रोग्राम है।
आप देख सकते हैं कि क्रोम(Chrome) के चार उदाहरण हैं जो निम्नलिखित पीआईडी के साथ चल रहे हैं:
- 3827
- 3919
- 10764
- 11679
क्रोम(Chrome) के उस विशिष्ट उदाहरण की पहचान करने के लिए जिसे आप मारना चाहते हैं, आउटपुट को फ़िल्टर करने के लिए ps कमांड और grep का उपयोग करें।(grep)
नीचे दिया गया आदेश आपको क्रोम(Chrome) से जुड़ी चल रही प्रक्रियाओं को दिखाएगा :
ps aux | grep chrome
प्रक्रिया को मार डालो(Kill The Process)
अब आपके पास Linux(Linux) पर जमे हुए प्रक्रिया को समाप्त करने के लिए आवश्यक जानकारी के दो टुकड़े हैं : इसका नाम और आईडी। नीचे दिए गए आदेशों का प्रयोग करें:
- मार(kill) डालो - आईडी द्वारा एक प्रक्रिया को मार डालो
- किलॉल(killall ) - नाम से एक प्रक्रिया को मारें
अन्य संकेत हैं जो आप दोनों आदेशों को भेज सकते हैं, जो आपके इच्छित परिणामों पर निर्भर करता है।
एक उदाहरण के रूप में, यदि आप अनुत्तरदायी प्रक्रिया को समाप्त करना चाहते हैं और फिर इसे पुनः आरंभ करना चाहते हैं, तो आप HUP (हैंग अप) सिग्नल का उपयोग करेंगे।
अन्य मार संकेतों में शामिल हैं:
- प्रक्रिया को रोकने के लिए SIGSTOP
- कीबोर्ड को बाधित करने के लिए साइन इन करें
- सिग्नल को मारने के लिए सिगकिल
हमने ऊपर दिए गए ps(ps) कमांड से सीखा कि क्रोम(Chrome) के इंस्टेंस के लिए PID 3827, 3919, 10764 और 11679 हैं ।(PIDs)
किल(kill) सिग्नल भेजने के लिए, क्रोम(Chrome) के सभी चार इंस्टेंस को सफलतापूर्वक मारने(kill) के लिए निम्नलिखित कमांड चलाएँ :
- मार -9 3827
- मार -9 3919
- मार -9 10764
- मार -9 11679
आप उसी सिग्नल को भेजने के लिए किलॉल(killall ) का उपयोग करके नीचे दिए गए सिंगल कमांड का भी उपयोग कर सकते हैं :
किलॉल -9 क्रोम(killall -9 chrome)
एक्स क्लिक करें(Click The X)
अनुत्तरदायी प्रोग्राम और ऐप्स में आमतौर पर ग्रे-आउट बटन या विकल्प होते हैं जो काम नहीं करते हैं। कभी-कभी आप ऐप विंडो को स्क्रीन के चारों ओर नहीं घुमा सकते।
सबसे आसान उपाय यह है कि शीर्ष कोने में स्थित X बटन पर क्लिक करें। (X)आपके OS के आधार पर, बटन बाएँ या दाएँ शीर्ष कोने पर हो सकता है।
X पर क्लिक करने के बाद , आपको दो विकल्पों के साथ एक डायलॉग बॉक्स दिखाई देगा: प्रतीक्षा करें(Wait ) या फोर्स क्विट(Force Quit) करें । प्रोग्राम को समाप्त करने के लिए, फोर्स क्विट(Force Quit) पर क्लिक करें ।
सिस्टम मॉनिटर का उपयोग करके लिनक्स पर एक लिनक्स प्रक्रिया को मारें(Kill a Linux Process on Linux Using System Monitor)
उबंटू(Ubuntu) में डिफ़ॉल्ट सिस्टम(System) मॉनिटर को Gnome कहा जाता है । यह उबंटू लिनक्स(Ubuntu Linux) ऑपरेटिंग सिस्टम पर चलने वाली सभी प्रक्रियाओं में अंतर्दृष्टि देता है।
उपयोगकर्ता ग्राफिकल यूजर इंटरफेस(Graphical User Interface) ( जीयूआई(GUI) ) का उपयोग करके विभिन्न कार्य कर सकते हैं , जिसमें स्टॉप(Stop) , कंटिन्यू(Continue) और किल(Kill) शामिल हैं।
यदि आपके सिस्टम में Gnome सिस्टम मॉनिटर ऐप शामिल नहीं है, तो नीचे दिए गए चरणों का पालन करके इसे इंस्टॉल करें। यह प्रक्रिया उबंटू लिनक्स(Ubuntu Linux) के सभी सक्रिय संस्करणों के साथ-साथ लिनक्स मिंट(Linux Mint) और डेबियन(Debian) के लिए भी काम करती है ।
- टर्मिनल कीबोर्ड शॉर्टकट CTRL+ALT+T का उपयोग करें । फिर Gnome System(Gnome System) मॉनिटर को डाउनलोड और इंस्टॉल करने के लिए नीचे दिए गए कमांड का उपयोग करें ।
sudo apt-gnome-system-monitor स्थापित करें(sudo apt-get install gnome-system-monitor)
- निम्नलिखित के साथ कमांड टर्मिनल(Command Terminal) का उपयोग करके ओपन सिस्टम मॉनिटर :
सूक्ति-प्रणाली-मॉनिटर(gnome-system-monitor)
- या, GUI का उपयोग करके, (GUI)एप्लिकेशन(Applications) पर नेविगेट करें , खोज बॉक्स में सिस्टम मॉनिटर(system monitor) टाइप करें, और इसे खोलने के लिए आइकन पर क्लिक करें।
- अपना सिस्टम मॉनिटर(System Monitor) खोलें , अनुत्तरदायी या जमे हुए प्रोग्राम को खोजने के लिए प्रोसेस(Processes) कॉलम ब्राउज़ करें , उस पर चयन करें और राइट-क्लिक करें।
आपको कई विकल्प दिखाई देंगे, जिनमें शामिल हैं:
- (End Process)अस्थायी फ़ाइलों की सफाई करते समय आवेदन को समाप्त करने की प्रक्रिया समाप्त करें।
- प्रक्रिया(Stop Process) को रोकने के लिए प्रक्रिया रोकें ताकि आप बाद में इसके साथ काम करना जारी रख सकें।
- किल प्रोसेस(Kill Process) विकल्पों में सबसे चरम है और अगर इसे खत्म करने की कोशिश नहीं की जाती है तो यह फ्रोजन प्रोग्राम को छोड़ने के लिए काम करेगा
एक्सकिल कमांड का प्रयोग करें(Use The xkill Command)
Xkill एक पूर्व-स्थापित उबंटू(Ubuntu) किल उपयोगिता है जिसका उपयोग आप एक अनुत्तरदायी लिनक्स(Linux) प्रक्रिया को बलपूर्वक मारने के लिए कर सकते हैं। यह एक उपकरण है जो उबंटू(Ubuntu) में पहले से इंस्टॉल आता है ।
आप इसे निम्न आदेश का उपयोग करके अन्य वितरणों पर टर्मिनल(Terminal) के माध्यम से भी स्थापित कर सकते हैं :
sudo apt xorg-xkill स्थापित करें(sudo apt install xorg-xkill)
फिर xkill टाइप करके इसे रन करें । आपका माउस खोपड़ी या x में बदल जाएगा । फ्रोजन प्रोग्राम को बंद करने के लिए उस पर बायाँ-क्लिक करें।
pgrep और pkill . का प्रयोग करें(Use pgrep & pkill)
कई लिनक्स(Linux) सिस्टम ऊपर बताए गए किल(kill) और पीएस(ps ) के समान कार्य करने के लिए pkill और pgrep नामक शॉर्टकट प्रदान करते हैं ।
Pgrep प्रक्रिया का नाम और आईडी दिखाएगा। उदाहरण के लिए, चल रही क्रोम(Chrome) प्रक्रिया की प्रक्रिया आईडी देखने के लिए pgrep chrome चलाना । फिर आप उस आईडी का उपयोग किल कमांड के साथ कर सकते हैं।
पीकिल 7012(pkill 7012)
या, आप इस चरण को छोड़ सकते हैं और क्रोम(Chrome) के सभी उदाहरणों को मारने के लिए नीचे दिए गए आदेश का उपयोग कर सकते हैं :
पकिल क्रोम(pkill chrome)
यह समाधान अच्छी तरह से काम करता है यदि आपके पास किसी एप्लिकेशन के चलने का केवल एक उदाहरण है। हालाँकि, यदि आपके पास एक ही प्रोग्राम की कई विंडो खुली हैं और केवल एक को मारना चाहते हैं, तो इसके बजाय XKill का उपयोग करें।(XKill)
जब कोई प्रोग्राम हैंग हो जाता है, तो आपके सिस्टम को पुनरारंभ करना हमेशा सबसे सुविधाजनक विकल्प नहीं होता है। यह विशेष रूप से सच है यदि आप एक ही समय में कई परियोजनाओं पर काम कर रहे हैं और आपने अपना काम नहीं बचाया है।
लिनक्स(Linux) पर जमे हुए या गैर-प्रतिक्रियाशील कार्यक्रमों को आसानी से और जल्दी से बाहर निकलने के विकल्प के रूप में ऊपर दिए गए विकल्पों में से किसी एक को आज़माएं ।
Related posts
Linux के लिए शीर्ष 7 नि:शुल्क एंटीवायरस प्रोग्राम
उदाहरण के साथ लिनक्स फाइंड कमांड
लिनक्स के लिए विंडोज़ को खत्म करने के 5 महान कारण
एचडीजी बताते हैं: यूनिक्स क्या है?
हैकिंग के लिए 9 सर्वश्रेष्ठ लिनक्स डिस्ट्रोस
शीर्ष 10 रास्पबेरी पाई लिनक्स कमांड आपको पता होना चाहिए
अपने Chromebook पर लिनक्स डिस्ट्रो कैसे स्थापित करें
उबंटू क्रैश के सामान्य कारण और कैसे पुनर्प्राप्त करें
किसी भी ओएस से दूर से लिनक्स टकसाल से कनेक्ट करने का सबसे आसान तरीका
5 सर्वश्रेष्ठ लिनक्स गेम्स
Linux के लिए 10 सर्वश्रेष्ठ स्क्रीन रिकॉर्डर
लिनक्स में फाइल को जिप और अनजिप करने के 7 तरीके
उबंटू उपयोगकर्ताओं के लिए शीर्ष 10 सर्वश्रेष्ठ लिनक्स ऐप्स
आपके वर्कफ़्लो को गति देने के लिए 10 उबंटू कीबोर्ड शॉर्टकट
उबंटू में एक प्रोग्राम को जबरदस्ती बंद करें
लिनक्स पर सॉफ्टवेयर पैकेज कैसे संकलित करें
Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं
Linux निर्देशिका संरचना को नेविगेट और उपयोग कैसे करें
एक साधारण GUI के साथ Linux 'dd' कमांड का उपयोग करें
Linux फ़ाइल अनुमतियाँ - Chmod 777 क्या है और इसका उपयोग कैसे करें