कमांड लाइन के माध्यम से पीआईडी के बजाय नाम से एक प्रक्रिया को कैसे समाप्त करें
कमांड लाइन उपयोगकर्ता उचित प्रक्रिया पहचानकर्ता (पीआईडी) द्वारा परिभाषित प्रक्रिया को समाप्त करने के लिए 'किल' कमांड पर भरोसा करते हैं। जबकि उनके पीआईडी द्वारा प्रक्रियाओं को लक्षित करने में कुछ भी गलत नहीं है, एक और तरीका जो अक्सर आसान होता है, वह है किसी प्रक्रिया को उसके विशिष्ट पहचानकर्ता के बजाय नाम से लक्षित करना।
प्रोसेस नाम से किसी प्रोसेस को खत्म करने के कुछ तरीके हैं, हम किलऑल और पीकिल का उपयोग करके दो प्राथमिक तरीकों की समीक्षा करेंगे।ये Mac OS / X और linux में समान रूप से काम करेंगे, और इनका उपयोग GUI ऐप्स और प्रक्रियाओं के साथ-साथ पृष्ठभूमि में या विशेष रूप से कमांड लाइन पर चलने वालों को लक्षित करने के लिए किया जा सकता है। रूट स्तर के कार्यों या किसी अन्य उपयोगकर्ता के स्वामित्व वाले कार्यों को समाप्त करने के लिए सुडो के साथ या तो कमांड को प्रीफ़िक्स किया जा सकता है।
किलिंग ए प्रोसेस को नाम से किलऑल के साथ
Killall कमांड किसी प्रोसेस को उसके नाम से खत्म करने के लिए सबसे ज्यादा इस्तेमाल किया जाने वाला तरीका है:
- टर्मिनल से, निम्न कमांड टाइप करें (इस उदाहरण में कार्य को मारने के लिए लक्षित प्रक्रिया के रूप में "ExampleTask" का उपयोग करके)
- 'ExampleTask' प्रक्रिया को तुरंत समाप्त करने के लिए वापसी पर हिट करें (ExampleTask को समाप्त करने के लिए किसी अन्य प्रक्रिया के नाम से बदलें)
killall उदाहरण कार्य
याद रखें, किसी प्रक्रिया को समाप्त करना तात्कालिक और अक्षम्य है, यह किसी भी डेटा को सहेजे बिना प्रक्रिया को तुरंत समाप्त कर देता है। यदि आप सुनिश्चित नहीं हैं कि आप क्या कर रहे हैं, तो इसके परिणामस्वरूप डेटा हानि और अन्य अनियमितताएं हो सकती हैं।
pkill के साथ नाम से एक प्रक्रिया को मारें
pkill कमांड एक PID को लक्षित करने के बजाय नाम से प्रक्रियाओं को समाप्त करने के लिए एक दृष्टिकोण भी प्रदान करता है। pkill के भत्तों में से एक यह है कि यह प्रक्रियाओं को उनके नामों में रिक्त स्थान के साथ लक्षित करना आसान बनाता है क्योंकि आपको मारने के लिए केवल कार्य नाम के चारों ओर उद्धरणों का उपयोग करने की आवश्यकता होती है।
- टर्मिनल से, निम्न कमांड टाइप करें: "
- वापस लौटें नामित प्रक्रिया को तुरंत समाप्त करने के लिए
pkill उदाहरण प्रक्रिया नाम एजेंट"
Killall की तरह, pkill उस प्रक्रिया को तुरंत समाप्त कर देगा जिसे बिना किसी पुष्टि, संवाद, सहेजे या किसी अन्य चीज़ के लक्षित किया गया है। प्रक्रिया बस तुरंत समाप्त हो जाती है, जैसे टास्क मैनेजर या एक्टिविटी मॉनिटर से ऐप्स पर बलपूर्वक बाहर निकलने का उपयोग करना।
pkill कई क्षमताओं वाला एक शक्तिशाली उपकरण है, यदि रुचि हो तो आप वाइल्डकार्ड के साथ pkill का उपयोग करने और विशिष्ट उपयोगकर्ता से संबंधित सभी प्रक्रियाओं को समाप्त करने के लिए pkill का उपयोग करने के बारे में सीख सकते हैं।
कमांड लाइन से किसी प्रक्रिया को उसके नाम से खत्म करने का दूसरा तरीका जानते हैं? नीचे टिप्पणी करके हमें बताएं!