Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> सॉफ्टवेयर

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि

<पी> क्या आपने कभी ऐसी स्थिति का सामना किया है जहां आपको अपनी लिनक्स मशीन पर एक विशिष्ट पोर्ट पर चल रही प्रक्रिया को रोकने की आवश्यकता है?

<पी> आप चिंतित हो सकते हैं कि जो एप्लिकेशन आप चला रहे हैं वह दुर्व्यवहार कर रहा है या आपके नेटवर्क संसाधनों या स्थानीय सीपीयू पावर को रोक रहा है। ऐसा एप्लिकेशन एक सुरक्षा ख़तरा भी हो सकता है जिसे आप ख़त्म करना चाहते हैं। <पी> कारण जो भी हो, आप पोर्ट नंबर का उपयोग करके किसी भी लिनक्स प्रक्रिया को खोजने और मारने में मदद के लिए टर्मिनल से फ्यूज़र, एलएसओएफ और नेटस्टैट कमांड का उपयोग कर सकते हैं (किल के साथ)। ये कमांड उबंटू सहित अधिकांश लिनक्स ऑपरेटिंग सिस्टम पर काम करेंगे।

फ़्यूज़र कमांड का उपयोग करके लिनक्स प्रक्रिया को कैसे समाप्त करें

<पी> पोर्ट नंबर का उपयोग करके किसी प्रक्रिया को ख़त्म करने का सबसे आसान तरीका फ़्यूज़र कमांड का उपयोग करना है। यह लिनक्स टर्मिनल कमांड फाइलों या सॉकेट तक पहुंचने वाली प्रक्रियाओं को सूचीबद्ध या मार सकता है। यदि कोई ऐप नेटवर्क गतिविधि के साथ चलता है (और इस प्रकार एक खुले पोर्ट का उपयोग करता है), तो यह संभवतः इन दो चीजों में से एक कर रहा है।

<पी> आगे बढ़ने से पहले, आपको यह सुनिश्चित करना होगा कि आप अपने लिनक्स पीसी पर कमांड लाइन टर्मिनल का उपयोग करने में सहज हैं।

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि <पी> फ़्यूज़र का उपयोग करके पोर्ट नंबर का उपयोग करने वाली प्रक्रियाओं को सूचीबद्ध करने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

<पी> फ्यूज़र-एन प्रोटोकॉल पोर्ट

<पी> इस उदाहरण में, प्रोटोकॉल टीसीपी या यूडीपी हो सकता है, जबकि पोर्ट वह पोर्ट नंबर है जिसे आप जांचना चाहते हैं। उदाहरण के लिए, यह देखने के लिए कि कौन सी प्रक्रियाएं टीसीपी पोर्ट 80 का उपयोग कर रही हैं, आप चला सकते हैं:

<पी> फ्यूज़र -एन टीसीपी 80 <पी> यह उस पोर्ट का उपयोग करने वाली प्रक्रियाओं की प्रक्रिया आईडी (पीआईडी) प्रिंट करेगा।

<पी> उन प्रक्रियाओं को ख़त्म करने के लिए, आप फ़्यूज़र में -k विकल्प जोड़ सकते हैं। यह प्रत्येक प्रक्रिया को एक SIGTERM सिग्नल भेजेगा, जो उन्हें शालीनतापूर्वक समाप्त करने के लिए कहेगा। उदाहरण के लिए:

<पी> फ्यूज़र -के -एन टीसीपी 80 <पी> यह टीसीपी पोर्ट 80 का उपयोग करने वाली सभी प्रक्रियाओं को समाप्त कर देगा।

<पी> यदि कुछ प्रक्रियाएं SIGTERM पर प्रतिक्रिया नहीं देती हैं, तो आप -k के बजाय -KILL का उपयोग कर सकते हैं। यह एक किल सिग्नल (SIGKILL) भेजेगा, जो आपके द्वारा पहचानी गई वर्तमान में चल रही प्रक्रियाओं को तुरंत समाप्त करने के लिए मजबूर करने में मदद कर सकता है। हालाँकि, इससे डेटा हानि या भ्रष्टाचार हो सकता है, इसलिए इसका सावधानी से उपयोग करें। उदाहरण के लिए:

<पी> फ्यूज़र -किल -एन टीसीपी 80 <पी> यह टीसीपी पोर्ट 80 का उपयोग करने वाली सभी प्रक्रियाओं को जबरदस्ती बंद कर देगा। यदि आपको कोई समस्या आती है, तो इन कमांड को सुपर यूजर के रूप में चलाएं (सुडो कमांड का उपयोग करके) या इसके बजाय रूट यूजर का उपयोग करें।

lsof कमांड का उपयोग करके लिनक्स प्रक्रिया को कैसे समाप्त करें

<पी> लिनक्स पीसी पर पोर्ट नंबर का उपयोग करके किसी प्रक्रिया को खत्म करने का दूसरा तरीका lsof कमांड का उपयोग करना है। यह कमांड आपके सिस्टम पर खुली हुई फ़ाइलों और सॉकेट को सूचीबद्ध कर सकता है।

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि <पी> किसी विशिष्ट पोर्ट नंबर का उपयोग करने वाली प्रक्रियाओं को सूचीबद्ध करने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

<पी> lsof -i प्रोटोकॉल:पोर्ट

<पी> पहले की तरह, प्रोटोकॉल टीसीपी या यूडीपी हो सकता है, जबकि पोर्ट वह पोर्ट नंबर है जिसे आप जांचना चाहते हैं। उदाहरण के लिए, यह देखने के लिए कि कौन सी प्रक्रियाएँ टीसीपी पोर्ट 53 (आमतौर पर डीएनएस अनुरोधों के लिए उपयोग की जाती हैं) का उपयोग कर रही हैं, आप यह कमांड चला सकते हैं:

<पी> lsof -i tcp:53

<पी> यह उस पोर्ट का उपयोग करने वाली प्रत्येक प्रक्रिया के बारे में कुछ जानकारी प्रिंट करेगा, जिसमें उसका पीआईडी भी शामिल है।

<पी> उन प्रक्रियाओं को ख़त्म करने के लिए, आप lsof के साथ -t विकल्प का उपयोग कर सकते हैं। यह बिना किसी अन्य जानकारी के केवल प्रक्रियाओं की पीआईडी ​​प्रिंट करेगा। फिर आप इस आउटपुट को किसी भी सिग्नल विकल्प के साथ किल कमांड पर पाइप कर सकते हैं। उदाहरण के लिए:

<पी> $(lsof -t -i tcp:53)

को मारें <पी> यह टीसीपी पोर्ट 53 का उपयोग करने वाली सभी प्रक्रियाओं को SIGTERM सिग्नल (डिफ़ॉल्ट) भेजेगा।

<पी> यदि कुछ प्रक्रियाएं पहले की तरह SIGTERM संकेतों पर प्रतिक्रिया नहीं देती हैं, तो आप किल के बाद कुछ नहीं के बजाय -9 का उपयोग कर सकते हैं। यह पहले की तरह SIGKILL सिग्नल भेजेगा, जिससे उन्हें तुरंत समाप्त करना पड़ेगा, लेकिन इससे डेटा हानि या भ्रष्टाचार भी हो सकता है। उदाहरण के लिए:

<पी> किल -9 $(lsof -t -i tcp:53)

<पी> यह TCP पोर्ट 53 का उपयोग करके सभी प्रक्रियाओं को SIGKILL सिग्नल (डिफ़ॉल्ट) जबरदस्ती भेजेगा।

नेटस्टैट कमांड का उपयोग करके लिनक्स प्रक्रिया को कैसे समाप्त करें

<पी> आप सक्रिय और खुले नेटवर्क पोर्ट का उपयोग करके अपने लिनक्स पीसी पर चल रही प्रक्रियाओं को ट्रैक करने के लिए नेटस्टैट कमांड का भी उपयोग कर सकते हैं। नेटस्टैट आपको अपने सिस्टम पर नेटवर्क कनेक्शन और आंकड़े देखने की सुविधा देता है, जिससे आप समस्याग्रस्त प्रक्रियाओं को इंगित कर सकते हैं।

<पी> पोर्ट नंबर का उपयोग करके प्रक्रियाओं को उनके पीआईडी के साथ सूचीबद्ध करने के लिए, आपको दो विकल्प जोड़ने होंगे:-पी, जो पीआईडी दिखाता है, और -एल, जो केवल सुनने वाले सॉकेट दिखाता है। <पी> आपको प्रोटोकॉल (टीसीपी, यूडीपी, आदि) निर्दिष्ट करने और वैकल्पिक रूप से राज्य (लिस्टेन, आदि) द्वारा फ़िल्टर करने की भी आवश्यकता है। उदाहरण के लिए, यह देखने के लिए कि कौन सी टीसीपी प्रक्रियाएं किसी पोर्ट पर सुन रही हैं, आप चला सकते हैं:

<पी> नेटस्टैट -पी टीसीपी -एल <पी> यह पीआईडी सहित किसी भी पोर्ट पर सुनने वाले प्रत्येक टीसीपी सॉकेट के बारे में जानकारी प्रिंट करेगा।

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि <पी> विशिष्ट पोर्ट द्वारा फ़िल्टर करने के लिए, आपको एक और विकल्प जोड़ना होगा:-n, जो नामों के बजाय संख्यात्मक पते दिखाता है। आपको सटीक पता प्रारूप भी निर्दिष्ट करना होगा:[प्रोटोकॉल][@hostname|hostaddr][:service|port].

<पी> उदाहरण के लिए, यह देखने के लिए कि पोर्ट 80 पर कौन सी टीसीपी प्रक्रियाएँ सुन रही हैं, आप चला सकते हैं:

<पी> नेटस्टैट -पी टीसीपी -एल -एन 80 <पी> यह पोर्ट 8080 पर सुनने वाले प्रत्येक टीसीपी सॉकेट के बारे में जानकारी प्रिंट करेगा, जिसमें उसका पीआईडी भी शामिल है।

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि <पी> उन प्रक्रियाओं को ख़त्म करने के लिए, आप अपने इच्छित किसी भी सिग्नल विकल्प और नेटस्टैट से प्राप्त पीआईडी के साथ किल कमांड का उपयोग कर सकते हैं। उदाहरण के लिए:

<पी> 1234 5678

को मारें <पी> यह PID 1234 और 5678 वाली प्रक्रियाओं को SIGTERM सिग्नल (डिफ़ॉल्ट) भेजेगा।

<पी> यदि कुछ प्रक्रियाएं पहले की तरह SIGTERM संकेतों पर प्रतिक्रिया नहीं देती हैं, तो आप किल के बाद कुछ नहीं के बजाय -9 का उपयोग कर सकते हैं। यह पहले की तरह SIGKILL सिग्नल भेजेगा, जिससे उन्हें तुरंत समाप्त होने के लिए मजबूर होना पड़ेगा लेकिन इससे पहले की तरह डेटा हानि या भ्रष्टाचार हो सकता है। उदाहरण के लिए:

<पी> मार डालो -9 1234 5678

<पी> उदाहरण के लिए, यह PID 1234 और 5678 वाली प्रक्रियाओं को SIGKILL सिग्नल सशक्त रूप से भेजेगा। अपनी चल रही प्रक्रिया के लिए 1234 को सही पीआईडी से बदलें।

पोर्ट नंबर द्वारा लिनक्स प्रक्रिया को समाप्त करें:त्वरित और सुरक्षित विधि

अपने लिनक्स अनुप्रयोगों को नियंत्रित करें

<पी> ऊपर उल्लिखित चरणों के लिए धन्यवाद, आप लिनक्स कमांड लाइन का उपयोग करके पोर्ट नंबर का उपयोग करके चल रही लिनक्स प्रक्रिया को तुरंत समाप्त कर सकते हैं। प्रक्रियाओं को बंद करते समय सावधानी बरतना याद रखें, विशेष रूप से SIGKILL सिग्नल के साथ, क्योंकि वे अवांछित दुष्प्रभाव पैदा कर सकते हैं - आखिरकार, आप सिस्टम अस्थिरता का कारण नहीं बनना चाहेंगे।

<पी> क्या आप लिनक्स पर अपने सिस्टम के प्रदर्शन को अधिक बारीकी से देखना चाहते हैं? हो सकता है कि आप आगे लिनक्स पर अपने मेमोरी उपयोग की जांच करना चाहें। यदि आप संभावित सुरक्षा जोखिम के बारे में चिंतित हैं, तो आप Linux पर भी अपना पासवर्ड बदलना चाह सकते हैं।

<पी> नए Linux वितरण पर स्विच करने की आवश्यकता है? यदि आप नौसिखिया हैं, तो लिनक्स मिंट को एक सुरक्षित और स्थिर विकल्प मानें।


  1. आउटलुक में अपनी निजी नियुक्तियों को गोपनीय रखें:एक चरण-दर-चरण मार्गदर्शिका आउटलुक में अपनी निजी नियुक्तियों को गोपनीय रखें:एक चरण-दर-चरण मार्गदर्शिका

    यदि आप अपने सभी आयोजनों के लिए माइक्रोसॉफ्ट आउटलुक के कैलेंडर का उपयोग करते हैं, तो आपके पास कुछ ऐसे भी हो सकते हैं जो आपके लिए निजी हों। आपके पास डॉक्टर की नियुक्ति, नौकरी के लिए साक्षात्कार, या ऐसा कुछ हो सकता है जो किसी और का व्यवसाय नहीं है। जब आप अपना आउटलुक कैलेंडर साझा करते हैं या इसे अपने क

  1. लिंक्डइन प्राइवेट मोड क्या है और इसका उपयोग करके प्रोफाइल कैसे देखें लिंक्डइन प्राइवेट मोड क्या है और इसका उपयोग करके प्रोफाइल कैसे देखें

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

  1. वर्ड में कस्टम पेज नंबर कैसे जोड़ें, निकालें या डालें? वर्ड में कस्टम पेज नंबर कैसे जोड़ें, निकालें या डालें?

    अगर आप पेज नंबर जोड़ना या हटाना चाहते हैं या वर्ड में कस्टम पेज नंबर डालें दस्तावेज़, आपको इस ट्यूटोरियल का अनुसरण करना चाहिए। कोई फर्क नहीं पड़ता कि आप किसी विशिष्ट अंक से पृष्ठ संख्या शुरू करना चाहते हैं या पृष्ठ संख्या को पूरी तरह से छिपाना चाहते हैं, आप चरण-दर-चरण मार्गदर्शिका की सहायता से सब कु