लिनक्स पर एक डेस्कटॉप एप्लिकेशन या पृष्ठभूमि प्रक्रिया को कैसे मारें

विषयसूची:

लिनक्स पर एक डेस्कटॉप एप्लिकेशन या पृष्ठभूमि प्रक्रिया को कैसे मारें
लिनक्स पर एक डेस्कटॉप एप्लिकेशन या पृष्ठभूमि प्रक्रिया को कैसे मारें

वीडियो: लिनक्स पर एक डेस्कटॉप एप्लिकेशन या पृष्ठभूमि प्रक्रिया को कैसे मारें

वीडियो: लिनक्स पर एक डेस्कटॉप एप्लिकेशन या पृष्ठभूमि प्रक्रिया को कैसे मारें
वीडियो: DIY Paper Mobile Phone || DIY Mobile Phone for kids playing || How to make paper Phone - YouTube 2024, मई
Anonim
विंडोज़ में Ctrl + Alt + Delete है और मैक के पास जमे हुए अनुप्रयोगों को बंद करने के लिए मजबूर करने के लिए कमांड + विकल्प + एस्केप है। लिनक्स के पास उन दुर्भावनापूर्ण प्रक्रियाओं को "मारने" के अपने तरीके हैं, चाहे वे ग्राफिकल विंडो या पृष्ठभूमि प्रक्रियाएं हों।
विंडोज़ में Ctrl + Alt + Delete है और मैक के पास जमे हुए अनुप्रयोगों को बंद करने के लिए मजबूर करने के लिए कमांड + विकल्प + एस्केप है। लिनक्स के पास उन दुर्भावनापूर्ण प्रक्रियाओं को "मारने" के अपने तरीके हैं, चाहे वे ग्राफिकल विंडो या पृष्ठभूमि प्रक्रियाएं हों।

आपके द्वारा उपयोग किए जा सकने वाले सटीक ग्राफ़िकल टूल आपके डेस्कटॉप वातावरण पर निर्भर होंगे, क्योंकि प्रत्येक डेस्कटॉप वातावरण तालिका में विभिन्न टूल लाता है। लेकिन उनमें से ज्यादातर बहुत समान हैं।

एक ग्राफिकल डेस्कटॉप से

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

विंडो के टाइटलबार पर एक्स बटन पर क्लिक करें और विंडो प्रबंधक अक्सर आपको सूचित करेगा कि विंडो प्रतिक्रिया नहीं दे रही है। आप या तो आवेदन को बंद करने के लिए "फोर्स क्विट" जैसे विकल्प का जवाब देने या क्लिक करने के लिए कुछ समय दे सकते हैं।

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

"Xkill" एप्लिकेशन आपको अपने डेस्कटॉप पर किसी भी ग्राफिकल विंडो को जल्दी से मारने में मदद कर सकता है।
"Xkill" एप्लिकेशन आपको अपने डेस्कटॉप पर किसी भी ग्राफिकल विंडो को जल्दी से मारने में मदद कर सकता है।

आपके डेस्कटॉप वातावरण और इसकी कॉन्फ़िगरेशन के आधार पर, आप Ctrl + Alt + Esc दबाकर इस शॉर्टकट को सक्रिय करने में सक्षम हो सकते हैं। आप एक्सकिल कमांड भी चला सकते हैं - आप एक टर्मिनल विंडो खोल सकते हैं, टाइप करें xkill उद्धरण के बिना, और एंटर दबाएं। या, आप Alt + F2 जैसे शॉर्टकट दबा सकते हैं, जो उबंटू के यूनिटी डेस्कटॉप और कई अन्य लोगों पर "रन कमांड" संवाद खोलता है। प्रकार xkill संवाद में और एंटर दबाएं।

आपका कर्सर एक्स में बदल जाएगा। विंडो पर क्लिक करें और xkill उपयोगिता यह निर्धारित करेगी कि उस विंडो से कौन सी प्रक्रिया जुड़ी है, और उसके बाद तुरंत उस प्रक्रिया को मार दें। खिड़की तुरंत गायब हो जाएगी और बंद हो जाएगी।

आपके लिनक्स डेस्कटॉप में शायद एक ऐसा टूल है जो विंडोज़ पर टास्क मैनेजर के समान काम करता है। उबंटू के एकता डेस्कटॉप, गनोम और अन्य गनोम-आधारित डेस्कटॉप पर, यह सिस्टम मॉनीटर उपयोगिता है। पृष्ठभूमि मॉनिटर सहित चल रहे प्रोसेस की एक सूची देखने के लिए सिस्टम मॉनीटर उपयोगिता खोलें। यदि आप गलत व्यवहार कर रहे हैं तो आप यहां से प्रक्रियाओं को जबरन मार सकते हैं।
आपके लिनक्स डेस्कटॉप में शायद एक ऐसा टूल है जो विंडोज़ पर टास्क मैनेजर के समान काम करता है। उबंटू के एकता डेस्कटॉप, गनोम और अन्य गनोम-आधारित डेस्कटॉप पर, यह सिस्टम मॉनीटर उपयोगिता है। पृष्ठभूमि मॉनिटर सहित चल रहे प्रोसेस की एक सूची देखने के लिए सिस्टम मॉनीटर उपयोगिता खोलें। यदि आप गलत व्यवहार कर रहे हैं तो आप यहां से प्रक्रियाओं को जबरन मार सकते हैं।
Image
Image

टर्मिनल से

मान लें कि आप इसे टर्मिनल से सब कुछ करना चाहते हैं। हमने लिनक्स पर प्रक्रियाओं के प्रबंधन के लिए आदेशों को देखा जब हमने बहुत सी उपयोगिताओं को कवर किया था।

मान लें कि फ़ायरफ़ॉक्स पृष्ठभूमि में चल रहा है और हम इसे टर्मिनल से मारना चाहते हैं। मानक हत्या आदेश एक प्रक्रिया आईडी संख्या लेता है, इसलिए आपको इसे पहले ढूंढना होगा।

उदाहरण के लिए, आप एक कमांड चला सकते हैं जैसे:

ps aux | grep firefox

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

फ़ायरफ़ॉक्स प्रक्रिया से प्रक्रिया आईडी संख्या लें - केवल उपयोगकर्ता नाम के दाईं ओर - और इसे मार कमांड को प्रदान करें। यही है, इस प्रकार कमांड चलाएं:

kill ####

यदि प्रक्रिया किसी अन्य उपयोगकर्ता के रूप में चल रही है, तो आपको पहले रूट उपयोगकर्ता बनना होगा - या कम से कम कमांड कमांड को सुडो कमांड के साथ चलाएं, जैसे:

sudo kill ####

यह एक बुनियादी विधि है, लेकिन यह काफी तेज़ नहीं है। Pgrep और pkill कमांड इसे व्यवस्थित करने में मदद करते हैं। उदाहरण के लिए, चल रहे फ़ायरफ़ॉक्स प्रक्रिया की प्रक्रिया आईडी देखने के लिए "pgrep फ़ायरफ़ॉक्स" चलाएं। फिर आप उस नंबर को मार कमांड पर खिला सकते हैं।
यह एक बुनियादी विधि है, लेकिन यह काफी तेज़ नहीं है। Pgrep और pkill कमांड इसे व्यवस्थित करने में मदद करते हैं। उदाहरण के लिए, चल रहे फ़ायरफ़ॉक्स प्रक्रिया की प्रक्रिया आईडी देखने के लिए "pgrep फ़ायरफ़ॉक्स" चलाएं। फिर आप उस नंबर को मार कमांड पर खिला सकते हैं।

या, उस नंबर को छोड़कर फ़ायरफ़ॉक्स प्रक्रिया को मारने के लिए "पिक्ल फ़ायरफ़ॉक्स" चलाएं और चलाएं। pkill कुछ बुनियादी पैटर्न-मिलान करता है - यह फ़ायरफ़ॉक्स वाले नामों के साथ प्रक्रियाओं को खोजने का प्रयास करेगा।

Killall कमांड pkill की तरह है, लेकिन थोड़ा और सटीक है। यह एक विशिष्ट नाम के साथ सभी चल रही प्रक्रियाओं को मार देगा। तो "killall firefox" चलाना "फ़ायरफ़ॉक्स" नामक सभी चल रही प्रक्रियाओं को मार देगा, लेकिन ऐसी कोई भी प्रक्रिया नहीं है जिसमें उनके नामों में फ़ायरफ़ॉक्स हो।
Killall कमांड pkill की तरह है, लेकिन थोड़ा और सटीक है। यह एक विशिष्ट नाम के साथ सभी चल रही प्रक्रियाओं को मार देगा। तो "killall firefox" चलाना "फ़ायरफ़ॉक्स" नामक सभी चल रही प्रक्रियाओं को मार देगा, लेकिन ऐसी कोई भी प्रक्रिया नहीं है जिसमें उनके नामों में फ़ायरफ़ॉक्स हो।
Image
Image

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

सिस्टम सेवाएं प्रक्रियाओं से अलग काम करती हैं - आपको सेवाओं को नीचे लाने, पुनरारंभ करने या लाने के लिए विशिष्ट आदेशों का उपयोग करने की आवश्यकता होगी। वे विशिष्ट आदेश विभिन्न लिनक्स वितरण पर अलग हो सकते हैं।

सिफारिश की: