अनुत्तरदायी कार्यक्रमों से निपटना एक मुश्किल काम हो सकता है, खासकर यदि आप पुराने हार्डवेयर पर चल रहे हैं। उस स्थिति में, सिस्टम फ्रीजिंग एक आम समस्या बन जाती है। सौभाग्य से, लिनक्स में अनुत्तरदायी प्रक्रियाओं को मारने के बहुत सारे तरीके हैं।
किल और पीकिल कमांड टर्मिनल से अनुत्तरदायी ज़ोंबी प्रक्रियाओं को समाप्त करने के लिए सरल लेकिन प्रभावी समाधान प्रदान करते हैं। नीचे दिए गए खंड वर्णन करते हैं कि किल और पीकिल का उपयोग करके लिनक्स में हंग प्रोसेस को कैसे मारें।
किल का उपयोग करके अनुत्तरदायी प्रक्रियाओं को समाप्त करें
लिनक्स में किल कमांड आपको अनुत्तरदायी प्रक्रियाओं को आसानी से छोड़ने की अनुमति देता है। यह प्रक्रिया को एक समाप्ति संकेत भेजता है। डिफ़ॉल्ट रूप से, किल भेजता है सिगटरम संकेत, संकेत संख्या द्वारा दर्शाया गया 15. निम्न उदाहरण 27065 की पीआईडी वाली प्रक्रिया को रोकने के लिए किल का उपयोग करता है।
मार 27065
उपयोगकर्ता सिग्नल नाम या संख्या निर्दिष्ट करके अन्य सिग्नल भेज सकते हैं। उदाहरण के लिए, नीचे दिए गए किल कमांड zombie का उपयोग करके एक ज़ोंबी प्रक्रिया को रोकते हैं सिगकिल सिस्टम सिग्नल, सिग्नल नंबर द्वारा दर्शाया गया 9.
मार -9 27065
किल-सिगकिल २७०६५
SIGTERM और SIGKILL के बीच का अंतर यह है कि प्रक्रियाएं SIGTERM सिग्नल को पकड़ और अनदेखा कर सकती हैं। लेकिन, सिगकिल प्रसंस्करण प्रक्रिया के लिए प्रतिरक्षित है और कार्यक्रमों को तुरंत समाप्त कर देता है।
आप नीचे दिए गए किल कमांड का उपयोग करके सभी उपलब्ध संकेतों की सूची देख सकते हैं।
मार डालो
किल-ल
कुल मिलाकर, सिगकिल अधिक उपयुक्त होगा जब अनुत्तरदायी सिस्टम प्रक्रियाओं से निपटना. दूसरी ओर, यदि आप त्रिशंकु कार्यक्रमों को इनायत से समाप्त करना चाहते हैं तो SIGTERM जाने का रास्ता है।
pkill का उपयोग करके अनुत्तरदायी प्रक्रियाओं को मारें
pkill कमांड हमें उनके नाम के आधार पर प्रोग्राम को मारने की अनुमति देकर लिनक्स में टर्मिनेटिंग प्रोसेस को आसान बनाता है। उदाहरण के लिए, निम्न आदेश मार डालता है नैनो pkill का उपयोग कर कार्यक्रम।
पकिल नैनो
किल की तरह, pkill भी डिफ़ॉल्ट रूप से SIGTERM सिग्नल भेजता है। यदि आप अनुत्तरदायी प्रक्रिया को तुरंत रोकना चाहते हैं तो SIGKILL सिग्नल का उपयोग करें।
पकिल -9 नैनो
किसी प्रक्रिया की प्रक्रिया आईडी (PID) कैसे प्राप्त करें
लिनक्स में अनुत्तरदायी प्रक्रियाओं को समाप्त करते समय पीआईडी जानकारी का होना बहुत बड़ी मदद हो सकती है। आप किसी प्रक्रिया का PID नंबर कई तरीकों से प्राप्त कर सकते हैं। निम्न कमांड नैनो नाम की प्रक्रिया के PID को पुनः प्राप्त करता है ग्रेप कमांड और पीएस
पीएस ऑक्स | ग्रेप नैनो
आप pgrep कमांड का भी उपयोग कर सकते हैं, जो सीधे प्रक्रिया आईडी को बाहर निकालता है।
पीजीआरईपी नैनो
Linux पर अनुत्तरदायी प्रक्रिया का प्रबंधन
किल और पीकिल कमांड लिनक्स में अनुत्तरदायी प्रक्रियाओं से आसानी से निपटते हैं। आप सभी की जरूरत है एक ज़ोंबी प्रक्रिया बंद करो इसकी पीआईडी और एक खोल तक पहुंच है। हालाँकि, किसी अन्य उपयोगकर्ता से संबंधित प्रक्रियाओं को समाप्त करते समय आपको अतिरिक्त sudo अनुमतियों की आवश्यकता हो सकती है। इसलिए, यदि आप एक बहु-उपयोगकर्ता प्रणाली पर हैं, तो कोई भी कार्रवाई करने से पहले व्यवस्थापक से आपको sudoers सूची में जोड़ने के लिए कहें।
एक Linux उपयोगकर्ता को प्रशासनिक विशेषाधिकार देना चाहते हैं? यहां बताया गया है कि आप किसी उपयोगकर्ता को sudoers सूची में कैसे जोड़ सकते हैं।
आगे पढ़िए
- लिनक्स
- लिनक्स कमांड
- तंत्र अध्यक्ष
रूबैत ओपन-सोर्स के लिए एक मजबूत जुनून के साथ एक सीएस ग्रेड है। यूनिक्स के अनुभवी होने के अलावा, वह नेटवर्क सुरक्षा, क्रिप्टोग्राफी और कार्यात्मक प्रोग्रामिंग में भी हैं। वह पुरानी किताबों का एक उत्साही संग्रहकर्ता है और क्लासिक रॉक के लिए कभी न खत्म होने वाली प्रशंसा है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।