हमने पहले से लिखा है कि विंडोज में गैर-उत्तरदायी प्रोग्राम को कैसे मारें (हमारी पोस्ट देखें, कमांड लाइन का उपयोग करके प्रोग्राम को कैसे मारें)। यदि आप एक उबंटू उपयोगकर्ता हैं, तो गैर-उत्तरदायी कार्यक्रमों को समाप्त करने का एक समान तरीका है।
लॉग आउट करने या प्रोग्राम को समाप्त करने के लिए रिबूट करने के बजाय, ऐसे कुछ कमांड्स हैं जिनका उपयोग आप टर्मिनल विंडो में उन प्रोग्राम्स को मारने के लिए कर सकते हैं जो प्रतिक्रिया नहीं दे रहे हैं। सिस्टम मॉनिटर का उपयोग करके प्रोग्राम्स को मारने का एक ग्राफिकल तरीका भी है।
नोट: पहले दो तरीके अन्य लिनक्स वितरण में भी काम करते हैं। इन विधियों में प्रयुक्त कमांड सामान्य लिनक्स कमांड हैं। तीसरी विधि में चर्चा की गई सिस्टम मॉनिटर, गनोम डेस्कटॉप वातावरण के लिए विशिष्ट है, लेकिन उबंटू के लिए नहीं। यदि आप एक अलग लिनक्स वितरण में गनोम चला रहे हैं, तो आपके पास सिस्टम मॉनिटर तक पहुंच होनी चाहिए। अन्य डेस्कटॉप वातावरणों में समतुल्य उपकरण हैं, जैसे केडीई में KSysGuard ।
टर्मिनल विंडो में किलॉल कमांड का उपयोग करें
प्रोग्राम को मारने के लिए किलॉल कमांड का उपयोग करने के लिए, सहायक उपकरण का चयन करके एक टर्मिनल विंडो खोलें एप्लिकेशन मेनू से टर्मिनल ।
नोट: आप रन एप्लिकेशन संवाद बॉक्स तक पहुंचने के लिए Alt + F2 दबाकर एक टर्मिनल विंडो भी खोल सकते हैं। संपादन बॉक्स में " सूक्ति-टर्मिनल " (उद्धरण चिह्नों के बिना) दर्ज करें और चलाएँ पर क्लिक करें।
चल रही प्रक्रियाओं की सूची देखने के लिए, प्रॉम्प्ट पर निम्न पाठ दर्ज करें और Enter दबाएं ।
$ पीए -ए
प्रक्रियाओं की एक सूची उनके संबंधित पीआईडी (प्रक्रिया आईडी) के साथ प्रदर्शित होती है। उस प्रक्रिया का नाम खोजने के लिए सूची के माध्यम से देखें जो उस प्रोग्राम से मेल खाती है जिसे आप मारना चाहते हैं। कार्यक्रम सबसे अधिक संभावना सूची के अंत की ओर सूचीबद्ध है, जहां कार्यक्रम सबसे हाल ही में चलाए जाते हैं। हमारे उदाहरण के लिए, हमने फ़ायरफ़ॉक्स को मारने की प्रक्रिया के रूप में इस्तेमाल किया। फ़ायरफ़ॉक्स-बिन प्रक्रिया को मारने वाला एक है, जिसमें 5039 का पीआईडी है।
अपने पीआईडी का उपयोग करके एक प्रक्रिया को मारने के लिए, प्रांप्ट पर " किलॉल " कमांड (उद्धरण के बिना) दर्ज करें, उसके बाद एक स्थान और उसके बाद उत्पन्न सूची से संबंधित पीआईडी । एंटर दबाएं।
अपने पीआईडी का उपयोग करके एक प्रक्रिया को मारना हमेशा काम नहीं करता है। यदि यह आपके लिए काम नहीं करता है, तो आप इस प्रक्रिया को मारने के लिए प्रक्रिया नाम का उपयोग कर सकते हैं। ऐसा करने के लिए, प्रॉम्प्ट पर " किलॉल " कमांड (उद्धरण के बिना) दर्ज करें, इसके बाद एक स्थान और उसके बाद उत्पन्न सूची से संबंधित प्रक्रिया का नाम। फ़ायरफ़ॉक्स के लिए, प्रक्रिया का नाम फ़ायरफ़ॉक्स-बिन है ।
नोट: किसी प्रोग्राम को उसके प्रोसेस नाम का उपयोग करके मारना, केवल निष्पादन योग्य फ़ाइलों (यानी, रन करने योग्य प्रोग्राम) के लिए काम करता है जिन्हें निष्पादन के दौरान खुला रखा जाता है। पृष्ठभूमि में चलने वाले प्रोग्राम को प्रक्रिया नाम का उपयोग करके नहीं मारा जा सकता है।
एक पैरामीटर के रूप में एक संकेत को निर्दिष्ट किए बिना किलॉल का उपयोग करना, जैसा कि ऊपर दिए गए उदाहरणों में है, डिफ़ॉल्ट रूप से SIGTERM सिग्नल का उपयोग करके प्रोग्राम को समाप्त करने से पहले साफ करने की अनुमति देता है। यदि यह काम नहीं करता है, तो आप -9 ( SIGKILL ) सिग्नल निर्दिष्ट कर सकते हैं। यह कार्यक्रम को समाप्त करने के लिए मजबूर करता है और ऐसा करने से पहले इसे साफ करने की अनुमति नहीं देता है। यह अनुशंसा की जाती है कि आप साफ-सुथरे ढंग से बाहर निकलने का मौका देने के लिए पहले -9 सिग्नल के बिना किसी प्रोग्राम को मारने की कोशिश करें।
यदि आपको -9 सिग्नल का उपयोग करने की आवश्यकता है, तो इसे " किलॉल " कमांड और प्रक्रिया के नाम (या पीआईडी) के बीच एक जगह के साथ मारें और -9 सिग्नल के बाद दर्ज करें, जैसा कि नीचे दिखाया गया है।
$ किल -9 फायरफॉक्स-बिन
नोट: 9 से पहले एक डैश है।
टर्मिनल विंडो बंद करने के लिए, प्रॉम्प्ट पर बाहर निकलें टाइप करें और Enter दबाएँ।
प्रोग्राम की विंडो पर xkill कमांड का उपयोग करें
आप टर्मिनल विंडो में xkill कमांड भी चला सकते हैं। यह कमांड आपको किसी भी प्रोग्राम को सिर्फ उसकी विंडो पर क्लिक करके मारने की अनुमति देता है।
Xkill कमांड का उपयोग करने के लिए, इस पोस्ट में पहले चर्चा की गई तरह एक टर्मिनल विंडो खोलें। " Xkill " (कोट्स के बिना) प्रॉम्प्ट पर दर्ज करें और एंटर दबाएं । कर्सर एक X में बदल जाता है। प्रोग्राम को मारने के लिए, प्रोग्राम के विंडो में या विंडो के टाइटल बार पर कहीं भी क्लिक करें।
सूक्ति प्रणाली मॉनिटर का उपयोग करें
यदि आप ग्नोम डेस्कटॉप वातावरण का उपयोग कर रहे हैं, तो आप प्रोग्राम को मारने के लिए ग्राफिकल टूल का उपयोग कर सकते हैं, जिसे सिस्टम मॉनिटर कहा जाता है। प्रशासन का चयन करें | सिस्टम मेनू से सिस्टम मॉनिटर । उबंटू के नए संस्करणों में, आपको गतिविधियों पर क्लिक करना होगा और सिस्टम मॉनिटर में टाइप करना होगा ।
नोट: आप रन एप्लिकेशन संवाद बॉक्स खोलने के लिए Alt + F2 दबाकर सिस्टम मॉनिटर भी खोल सकते हैं। संपादन बॉक्स में " गनोम-सिस्टम-मॉनिटर " (उद्धरण चिह्नों के बिना) दर्ज करें और चलाएँ पर क्लिक करें।
सिस्टम मॉनिटर संवाद बॉक्स में, प्रक्रिया टैब पर क्लिक करें। सभी चलने वाली प्रक्रियाओं की एक सूची प्रदर्शित होती है। किसी प्रोग्राम को मारने के लिए, सूची में प्रोग्राम की प्रक्रिया खोजें ( फ़ायरफ़ॉक्स के लिए फ़ायरफ़ॉक्स -बिन ) और इसे चुनें। प्रक्रिया पर राइट-क्लिक करें और पॉपअप मेनू से किल प्रक्रिया का चयन करें।
एक पुष्टिकरण संवाद बॉक्स प्रदर्शित करता है। यदि आप सुनिश्चित हैं कि आप चयनित प्रक्रिया को मारना चाहते हैं, तो किल प्रक्रिया पर क्लिक करें।
सिस्टम मॉनिटर को बंद करने के लिए, मॉनिटर मेनू से क्विट का चयन करें।
नोट: यदि आपको रूट विशेषाधिकारों के साथ चलने वाले प्रोग्राम को मारने की आवश्यकता है, तो प्रोग्राम को मारने के पहले दो तरीकों में से एक का उपयोग करें और किलॉल कमांड या एक्सकिल कमांड से पहले " sudo " (बिना उद्धरण के) टाइप करें। का आनंद लें!