विंडोज़ उपयोगकर्ता जिन कार्यों से सबसे अधिक परिचित है उनमें से एक प्रक्रिया को समाप्त करना या किसी एप्लिकेशन को अप्रत्याशित रूप से बंद करना है। इस प्रकार के ऑपरेशन विंडोज़ सिस्टम में आम हैं, लेकिन दुर्भाग्य से, वे ऑपरेटिंग सिस्टम के लिए विशिष्ट नहीं हैं: यह जीएनयू/लिनक्स में भी मौजूद है।
लेकिन, जीएनयू/लिनक्स में भी, इन समस्याओं से निपटने का तरीका मालिकाना ऑपरेटिंग सिस्टम की तुलना में अधिक प्रभावी है। Gnu/Linux में तीन कमांड हैं जिनका उद्देश्य किसी प्रक्रिया को ख़त्म करना या किसी एप्लिकेशन को समाप्त करना है, उन्हें किल, पीकिल और किलॉल कहा जाता है।
लेकिन इनका उपयोग करने से पहले हमें सबसे पहले प्रक्रिया की पीआईडी जाननी या जाननी होगी। पीआईडी एक प्रक्रिया पहचान संख्या है।. यह अद्वितीय है और इसमें एक से अधिक प्रक्रिया नहीं है, यह ऐसे काम करता है जैसे कि यह किसी व्यक्ति की आईडी या पासपोर्ट नंबर हो, यह उस समय कुछ अद्वितीय और अप्राप्य है।
किसी प्रक्रिया की पीआईडी जानना सरल है, हम इसे टर्मिनल में "htop" कमांड लिखकर या सीधे टर्मिनल में "ps -A" लिखकर जान सकते हैं।
किसी भी स्थिति में, यह हमें सभी प्रक्रियाएं, उनके द्वारा उपयोग किए जाने वाले प्रोग्राम और प्रत्येक प्रक्रिया की पीआईडी दिखाएगा। अब, किसी प्रक्रिया को समाप्त करने के लिए हमें निम्नलिखित लिखना होगा:
kill -9 PID
पीआईडी के स्थान पर हम प्रोसेस कोड का उपयोग करेंगे। वेरिएबल "-9" इंगित करता है कि हम प्रक्रिया को ख़त्म करना चाहते हैं। यदि हम इसे "-15" में बदलते हैं, तो हम इंगित करते हैं कि हम प्रक्रिया को समाप्त करना चाहते हैं और यदि हम "-1" का उपयोग करते हैं तो हम इसे निलंबित कर देते हैं।
किल एक कमांड है जो हमें किसी प्रक्रिया को खत्म करने में मदद करता है लेकिन यह केवल उन प्रक्रियाओं पर काम करेगा जो हमने एक उपयोगकर्ता के रूप में बनाई हैं, हम अन्य उपयोगकर्ताओं या सिस्टम की प्रक्रियाओं को समाप्त नहीं कर पाएंगे।
पीकिल कमांड किल के समान है। लेकिन पहले के विपरीत, PKill हमें प्रक्रिया या प्रोग्राम को नाम से ख़त्म करने की अनुमति देता हैयानी हमें प्रोग्राम की PID का उपयोग करने की आवश्यकता नहीं है। उपयोग का एक उदाहरण होगा:
PKill mysql
किलॉल कमांड पिछले कमांड्स की तुलना में अधिक शक्तिशाली और प्रभावी है लेकिन यह अधिक खतरनाक भी है। किलॉल न केवल प्रक्रिया को बल्कि प्रोग्राम या फ़ंक्शन को भी ख़त्म कर देता है, उस प्रोग्राम पर निर्भर सभी प्रक्रियाओं को ख़त्म करना। किलॉल का उपयोग करने का एक उदाहरण है
killall firefox
निष्कर्ष
किसी प्रक्रिया को समाप्त करने के लिए, पिछले आदेशों में से किसी का भी उपयोग किया जा सकता है, लेकिन उनमें से सभी हमारी स्थिति के लिए पूरी तरह से अनुकूल नहीं होंगे। अपनी आवश्यकता या समस्या के आधार पर हमें किल, पीकिल या किलॉल का उपयोग करना होगा। मैं व्यक्तिगत रूप से अनुशंसा करता हूं PKill का उपयोग करें, क्योंकि यह आसान और तेज़ है. हालाँकि अगर हमें कोई गंभीर समस्या है, तो किलॉल कमांड बहुत उपयोगी हो सकती है क्या आपको ऐसा नहीं लगता?
और यदि आप स्क्रीन पर मौजूद किसी प्रोग्राम को बंद करना चाहते हैं, तो आप xkill का उपयोग कर सकते हैं।
उदाहरण के लिए, आप कैलकुलेटर खोलते हैं और वह अटक जाता है (घबराएं नहीं, यह सिर्फ एक उदाहरण है, ऐसा कभी नहीं होगा :D)
तो कमांड कंसोल में हम xkill लिखते हैं
माउस कर्सर एक प्रकार का "x" बन जाएगा और हम कैलकुलेटर पर माउस से क्लिक करेंगे। यह मारने के लिए गोली मारने जैसा है :D
नमस्ते.
मैं कोई विशेषज्ञ नहीं हूं, लेकिन "मेट" डेस्कटॉप पर "सिस्टम मॉनिटर" के साथ यह आसान है, खासकर जब से आपको प्रशासक के रूप में काम नहीं करना पड़ता है।
# किलऑल क्यूबिटोरेंट
सिस्टम मॉनिटर के साथ आप इसे ख़त्म कर देते हैं और आप बहुत गर्म बने रहते हैं।
यदि किसी अजीब कारण से स्क्रीन अवरुद्ध है और आप बातचीत नहीं कर सकते हैं, तो सिस्टम मॉनिटर को खोलना काम नहीं करेगा क्योंकि यह अवरुद्ध है। आप ctrl+alt+F1..F12 के साथ एक और सत्र खोल सकते हैं और वहां आप ऊपर बताए गए कंसोल कमांड का उपयोग कर सकते हैं।
या किसी अन्य कंप्यूटर/डिवाइस से ssh के माध्यम से कनेक्ट करें।
ये सभी तरीके वैध और प्रभावी हैं।
व्यक्तिगत रूप से मैं एक्सकिल को पसंद करता हूं... सबसे तेज़ तरीका इस कमांड के लिए एक लॉन्चर बनाना और इसे पैनल में रखना है, यह वह तरीका है जिसका उपयोग मैं Xunbuntu 14.04 में करता हूं, मेरा सामान्य डिस्ट्रो, जब कुछ अटक जाता है।
मुझे आशा है कि यह योगदान उपयोगी है और इस प्रविष्टि में दी गई जानकारी को पूरा करता है।
शुभकामनाएँ और खुश छुट्टियाँ।