लिनक्स में ज़ोंबी प्रक्रियाओं को कैसे मारें

ज़ोंबी प्रक्रियाओं

आप कैसे जानेंगे ज़ोंबी प्रक्रियाओं या लिनक्स में मृत ऐसी प्रक्रियाएं हैं जो पूरी हो चुकी हैं, लेकिन फिर भी माता-पिता की प्रक्रिया बेमेल के कारण प्रक्रिया तालिका में दिखाई देती हैं। मूल प्रक्रिया फ़ंक्शन का उपयोग करके बाल प्रक्रियाओं की स्थिति को नियंत्रित करती है रुको(), और जब बच्चा समाप्त हो जाता है, तो वह फ़ंक्शन माता-पिता को स्मृति से प्रक्रिया को मारने के लिए कहता है।

हालाँकि, यदि पैरेंट प्रक्रिया अपनी किसी भी चाइल्ड प्रोसेस के लिए इस तरह के फ़ंक्शन को कॉल करने में विफल रहती है, तो उन चाइल्ड प्रोसेस को "जीवित" छोड़ दिया जाएगा और सिस्टम संसाधनों पर कब्जा कर लिया जाएगा जो अन्य प्रक्रियाओं द्वारा उपयोग किए जा सकते हैं, प्रदर्शन को प्रभावित करना. इसलिए उन सभी जॉम्बी प्रक्रियाओं को मारने के लिए समय-समय पर किल्स करना महत्वपूर्ण है। ऐसा करने के लिए, दो तरीकों पर प्रकाश डाला जा सकता है: जीयूआई या टर्मिनल द्वारा:

टर्मिनल के माध्यम से

ज़ोंबी प्रक्रियाओं

लिनक्स में ज़ोंबी प्रक्रियाओं को मारने के लिए, आपको पहले यह पहचानना होगा कि वे प्रक्रियाएं क्या हैं और फिर उन्हें मार दें। खैर, यह पीएस, टॉप इत्यादि जैसे टूल के साथ किया जा सकता है। आप जिसे सबसे ज्यादा पसंद करते हैं उसका उपयोग कर सकते हैं। उदाहरण के लिए, यहां दो आदेश दिए गए हैं जिनका आप उपयोग कर सकते हैं पता लगाएं कि क्या ज़ोंबी प्रक्रियाएं हैं:

top

ps axo stat,ppid,pid,comm | grep -w defunct

पहले मामले में, यह एक इंटरैक्टिव कमांड है जो आपको प्रक्रियाओं को दिखाता है और आपको दूसरी पंक्ति पर दिखाएगा (जैसा कि आप छवि में देख सकते हैं) ज़ोंबी प्रक्रियाओं की संख्या जो अभी हैं (इस छवि 11 में)। इसके अलावा, आप प्रक्रियाओं की सूची में स्क्रॉल कर सकते हैं, और एस कॉलम में आप स्थिति देख सकते हैं। यदि यह Z चिह्नित है, तो यह एक ज़ोंबी है।

दूसरे मामले में, यह आपको केवल आपके द्वारा चलाए जा रहे ज़ोंबी प्रक्रियाओं के साथ एक आउटपुट दिखाएगा।

यह महत्वपूर्ण है, दोनों एक मामले में और दूसरे में, उन्हें मारने के लिए ज़ोंबी प्रक्रियाओं के पीआईडी ​​​​पर ध्यान देना:

sudo kill -9 PID

आप पीआईडी ​​की जगह आपके मामले में प्रक्रिया संख्या द्वारा। साथ ही, अगर यह काम नहीं करता है, तो आपको शायद विशेषाधिकारों की आवश्यकता है, इसलिए आपको कमांड के सामने सुडो का उपयोग करना होगा ...

जीयूआई के माध्यम से

सिस्टम मॉनिटर, प्रक्रियाएं

यदि आप टर्मिनल और कमांड के साथ अधिक निपुणता नहीं रखते हैं, तो आप इसे ग्राफिकल टूल का उपयोग करके भी कर सकते हैं। उदाहरण के लिए, आप सिस्टम मॉनीटर का उपयोग कर सकते हैं, जैसे सिस्टम मॉनिटर या जैसे। और यहां भी आपको पहले जॉम्बी प्रक्रियाओं का पता लगाना होगा और फिर उन्हें मारना होगा:

  1. सिस्टम मॉनिटर खोलें।
  2. प्रोसेस टैब पर जाएं।
  3. अब, सर्च टूल (आवर्धक कांच) का उपयोग करके, ज़ॉम्बी शब्द की खोज करें।
  4. सूची में दिखाई देने वाली प्रक्रियाओं पर, दाएँ माउस बटन से उन पर क्लिक करें और किल दबाएँ।

यह महत्वपूर्ण है कि आप सुनिश्चित करें कि यह दिखा रहा है सभी प्रक्रियाएं प्रणाली में। इसे जांचने के लिए, सिस्टम मॉनिटर सेटिंग्स मेनू पर जाएं और चेक किए गए विकल्पों को देखें।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।