लिनक्स में कंसोल से प्रक्रियाओं को कैसे संभालना और मारना है: मारना, मारना, मारना ...

विषयसूची:
- लिनक्स में कंसोल से प्रक्रिया प्रबंधन
- चोटी
- htop
- pgrep
- renice
- ps
- pstree
- लिनक्स में प्रक्रियाओं को समाप्त करें
- मारना: प्रक्रिया को मारने के लिए पीआईडी का उपयोग करना
- किलॉल: इसके नाम का उपयोग करके एक प्रक्रिया को मारना
- pkill: इसके नाम के भाग का उपयोग करके एक प्रक्रिया को मारना
- xkill: माउस के साथ विंडो को चुनकर एक प्रक्रिया को मारें
हम जानते हैं कि लिनक्स में, कंसोल हमें ऐसे उपकरण प्रदान करता है जो सिस्टम एडमिनिस्ट्रेशन के लिए बेहद शक्तिशाली हैं । इसीलिए, आज हम लिनक्स में कंसोल से प्रोसेस मैनेजमेंट के लिए कमांड के बारे में बात करेंगे। यह संभावना है कि उनमें से कई पहले से ही उन्हें जानते हैं, लेकिन यह कभी भी समीक्षा करने के लिए दर्द नहीं करता है; चूंकि ये हमें देखने से लेकर, उनकी प्राथमिकता तय करने, हत्या की प्रक्रियाओं तक की अनुमति देते हैं।
सूचकांक को शामिल करता है
लिनक्स में कंसोल से प्रक्रिया प्रबंधन
चोटी
यह प्रक्रिया से निपटने के लिए क्लासिक लिनक्स कमांड में से एक है। यह आपको सिस्टम द्वारा उपयोग किए जाने वाले संसाधनों को देखने की अनुमति देता है और इस प्रकार पहचान करता है कि उनमें से कौन सबसे अधिक खपत कर रहा है।
वाक्य रचना:
htop
मान लीजिए कि यह शीर्ष का एक उन्नत संस्करण है । आमतौर पर लिनक्स वितरण में यह डिफ़ॉल्ट रूप से स्थापित नहीं होता है।
यदि उनके पास यह उनके सिस्टम पर नहीं है, तो वे इसे स्थापित करने के लिए निम्नलिखित चलाते हैं:
sudo apt-get install होटॉप
इसका मुख्य सुधार यह है कि उत्पादन शीर्ष की तुलना में व्याख्या करना बहुत आसान है । इसके अतिरिक्त, यह अन्य प्रकार के संचालन को प्रक्रियाओं पर करने की अनुमति देता है, जैसे कि एक प्रक्रिया को मारना, बहुत ही आसान तरीके से निम्नलिखित छवि में दिखाई गई कुंजियों का उपयोग करके:
pgrep
यह कमांड हमें उस प्रक्रिया के पीआईडी को निर्धारित करने की अनुमति देता है जो आपूर्ति किए गए कीवर्ड की खोज से मेल खाती है। PID का अर्थ "प्रोसेस आइडेंटिफ़ायर" है । आइए एक उदाहरण देखें:
pgrep फ़ायरफ़ॉक्स
यह "फ़ायरफ़ॉक्स" प्रक्रिया के पीआईडी को वापस कर देगा।
renice
यह आदेश चल रही प्रक्रिया के "अच्छा" मान को संशोधित करने में हमारी मदद करता है।
"अच्छा" मान वह है जो एक निर्दिष्ट प्रक्रिया की प्राथमिकता निर्धारित करता है। इसका पैमाना इस प्रकार है:
- -19 का मूल्य बहुत उच्च प्राथमिकता का प्रतिनिधित्व करता है। इसके विपरीत, मूल्य 19 एक कम प्राथमिकता निर्धारित करता है। डिफ़ॉल्ट मान 0 है।
रेनाइस कमांड को पैरामीटर के रूप में एक प्रक्रिया के पीआईडी की आवश्यकता होती है।
वाक्य रचना:
ps
यह प्रक्रिया प्रबंधन के लिए सार्वभौमिक डिफ़ॉल्ट लिनक्स कमांड है। आप प्रक्रियाओं को देख सकते हैं और उन पर परिचालन कर सकते हैं । यह काफी व्यावहारिक है क्योंकि यह आपको इसे अन्य कमांड के साथ जोड़ने की अनुमति देता है। उनमें से एक उदाहरण एक विशिष्ट प्रक्रिया की खोज के लिए "grep" का उपयोग कर रहा है, जिससे प्रसिद्ध पाइप का उपयोग किया जा रहा है।
उदाहरण:
पी ए-ए | grep फ़ायरफ़ॉक्स
जहां "grep फ़ायरफ़ॉक्स" फ़ायरफ़ॉक्स प्रक्रियाओं की खोज करता है।
pstree
यह आदेश हमें पेड़ के रूप में, उनकी संबंधित निर्भरता के साथ सभी प्रक्रियाओं की कल्पना करने की अनुमति देता है।
लिनक्स में प्रक्रियाओं को समाप्त करें
लिनक्स-आधारित ऑपरेटिंग सिस्टम प्रक्रियाओं को समाप्त करने के लिए उपयोगी उपकरणों के एक सेट को शामिल करता है जो अटक गए हैं या जिन्हें अब हमें जारी रखने की आवश्यकता नहीं है। इस बिंदु पर हम थोड़ा विस्तार करेंगे क्योंकि एक प्रक्रिया को समाप्त करने के 4 तरीके हैं और यह लिनक्स में प्रक्रियाओं के प्रबंधन का एक मूलभूत हिस्सा है। यह अपने नाम के माध्यम से हो सकता है, अपने नाम के एक हिस्से को भी निर्दिष्ट कर सकता है, सीधे पीआईडी द्वारा या यहां तक कि उक्त प्रक्रिया की खिड़की पर कर्सर के साथ इंगित करते हुए । आगे हम एक-एक करके देखेंगे।
मारना: प्रक्रिया को मारने के लिए पीआईडी का उपयोग करना
यह सबसे जटिल है, लेकिन एक ही समय में सबसे सटीक तरीका है, क्योंकि पीआईडी एक निश्चित समय पर चलने वाली प्रत्येक प्रक्रिया के लिए एक विशिष्ट पहचानकर्ता है ।
किल हमें विभिन्न प्रकार के सिग्नल भेजने की अनुमति देता है, जो एक प्रक्रिया या उनमें से एक समूह को बंद कर सकता है। यदि कोई प्रकार निर्दिष्ट नहीं है, तो डिफ़ॉल्ट संकेत TERM है।
हम आपको Windows की तरह दिखने के लिए Ubuntu 17.04 चाहते हैं?निम्न प्रकार के संकेत सबसे आम हैं:
- SIGHUP: इसका उपयोग तब किया जाता है जब कंसोल प्रतिसाद नहीं देता है या यदि प्रक्रिया पर नियंत्रण खो जाता है। यह अपनी कॉन्फ़िगरेशन फ़ाइलों के साथ-साथ इसकी संभावित लॉग फ़ाइलों को फिर से लोड करने के लिए जिम्मेदार है। SIGKILL: यह मोड किसी प्रक्रिया को समाप्त करने के लिए सबसे अधिक कट्टरपंथी है, इसका उपयोग तब किया जाता है जब यह अब जवाब नहीं देता। कोई डेटा नहीं बचाया जाएगा क्योंकि यह प्रक्रिया को बंद करने का एक साफ तरीका नहीं है। SIGTERM: यह प्रक्रिया को मारने के लिए डिफ़ॉल्ट तंत्र है।
उदाहरण:
22298 को मार डालो
जहां, 22298 प्रक्रिया के पीआईडी का प्रतिनिधित्व करता है।
किलॉल: इसके नाम का उपयोग करके एक प्रक्रिया को मारना
यह एक बहुत ही सरल कमांड है। एक बात का ध्यान रखें कि, यदि प्रोग्राम के कई उदाहरण चल रहे हैं, तो कमांड उन सभी को बंद करने का ध्यान रखेगा।
वाक्य रचना:
pkill: इसके नाम के भाग का उपयोग करके एक प्रक्रिया को मारना
pkill हमें आपके नाम या यहां तक कि इसके एक भाग के माध्यम से प्रक्रिया को समाप्त करने का विकल्प देता है। यह संकेत निर्दिष्ट करने के लिए PID को याद रखने की आवश्यकता से हमें मुक्त करता है। हालाँकि, सभी प्रक्रियाएँ जिनके नाम में निर्दिष्ट शब्द हैं वे बंद हो जाएँगी।
इसका निष्पादन होगा:
pkill process_name भाग
हम लिनक्स में रीडायरेक्ट और पाइप पढ़ने की सलाह देते हैं।
xkill: माउस के साथ विंडो को चुनकर एक प्रक्रिया को मारें
पूरे समूह में से, यह सबसे व्यावहारिक और सरल है। बस Alt + F2 कुंजी दबाएं, इसके बाद एक डायलॉग बॉक्स प्रदर्शित किया जाएगा। यह बॉक्स आपको कमांड निष्पादन करने की अनुमति देगा। हम xkill लिखते हैं । फिर पाठ्यक्रम एक खोपड़ी बन जाएगा और खिड़कियों में से एक पर क्लिक करके, अलविदा प्रक्रिया!
टिप्पणियों में अपना अनुभव छोड़ें, हमारे साथ साझा करें कि इस समूह का कौन सा आदेश आपके लिए उपयोगी है और क्यों?
रूटकिट्स: वे क्या हैं और उन्हें लिनक्स में कैसे पता लगाया जाए

रूटकिट्स ऐसे उपकरण हैं जो घुसपैठियों को एक सिस्टम के भीतर छिपने की अनुमति देते हैं, एक घुसपैठिया इसे घुसने में कामयाब होने के बाद
7 एनएम और 5 एनएम पर ईयूवी विनिर्माण प्रक्रियाओं में प्रत्याशित की तुलना में अधिक कठिनाइयां हैं

EUV तकनीक पर आधारित 7nm और 5nm विनिर्माण प्रक्रियाओं को अपनाने में फाउंड्रीज़ को अनुमान से अधिक कठिनाइयाँ हो रही हैं।
इंटेल 14 एनएम और 10 एनएम पर अपनी प्रक्रियाओं के अलावा, दर्शक और मंदी के बारे में बात करता है

जेपी मॉर्गन के साथ हालिया कॉन्फ्रेंस कॉल में, इंटेल ने 10nm उत्पादन, 14nm दीर्घायु और स्पेक्टर / मेल्टडाउन कमजोरियों जैसे मुद्दों को काफी विस्तार से संबोधित किया है।