लिनक्स पर डेस्कटॉप एप्लीकेशन या बैकग्राउंड प्रोसेस को कैसे मारें
विंडोज़ में Ctrl + Alt + Delete है और Mac के पास जमे हुए एप्लिकेशन को बंद करने के लिए मजबूर करने के लिए कमांड + विकल्प + एस्केप है। लिनक्स के पास दुर्व्यवहार करने वाली प्रक्रियाओं को "मारने" के अपने तरीके हैं, चाहे वे चित्रमय विंडो या पृष्ठभूमि प्रक्रियाएं हों.
आपके द्वारा उपयोग किए जाने वाले सटीक ग्राफ़िकल उपकरण आपके डेस्कटॉप वातावरण पर निर्भर करेंगे, क्योंकि प्रत्येक डेस्कटॉप वातावरण तालिका में विभिन्न उपकरण लाता है। लेकिन उनमें से ज्यादातर सुंदर समान हैं.
एक ग्राफिकल डेस्कटॉप से
आधुनिक लिनक्स डेस्कटॉप इससे काफी अच्छी तरह से निपटते हैं, और यह आश्चर्यजनक रूप से स्वचालित हो सकता है। यदि कोई एप्लिकेशन प्रतिसाद नहीं दे रहा है, तो कंपोजिशन मैनेजर वाला एक डेस्कटॉप अक्सर पूरी विंडो को ग्रे कर देगा यह दिखाने के लिए कि वह जवाब नहीं दे रहा है.
विंडो के टाइटलबार पर X बटन पर क्लिक करें और विंडो मैनेजर अक्सर आपको सूचित करेगा कि विंडो जवाब नहीं दे रही है। आप या तो प्रतिक्रिया देने के लिए कुछ समय दे सकते हैं या एप्लिकेशन को जबरन बंद करने के लिए "फोर्स क्विट" जैसे विकल्प पर क्लिक कर सकते हैं.
लिनक्स पर, शीर्षक पट्टियों को पेंट करने वाला विंडो मैनेजर एप्लिकेशन से ही अलग होता है, इसलिए यह आमतौर पर जवाब देता है भले ही विंडो न हो। कुछ खिड़कियां अपने स्वयं के इंटरफेस को पेंट करती हैं, हालांकि, यह हमेशा काम नहीं कर सकता है.
"Xkill" एप्लिकेशन आपके डेस्कटॉप पर किसी भी चित्रमय विंडो को मारने में आपकी सहायता कर सकता है.
आपके डेस्कटॉप वातावरण और इसके कॉन्फ़िगरेशन के आधार पर, आप Ctrl + Alt + Esc दबाकर इस शॉर्टकट को सक्रिय कर सकते हैं। आप सिर्फ xkill कमांड भी चला सकते हैं - आप एक टर्मिनल विंडो खोल सकते हैं, टाइप करें xkill उद्धरण के बिना, और Enter दबाएं। या, आप Alt + F2 जैसे शॉर्टकट को दबा सकते हैं, जो उबंटू के यूनिटी डेस्कटॉप पर "रन कमांड" संवाद और कई अन्य को खोलता है। प्रकार xkill संवाद में और Enter दबाएँ.
आपका कर्सर एक एक्स में बदल जाएगा। एक विंडो पर क्लिक करें और एक्सकिल उपयोगिता यह निर्धारित करेगी कि उस विंडो के साथ क्या प्रक्रिया जुड़ी हुई है, और फिर तुरंत इस प्रक्रिया को मार दें। खिड़की तुरन्त गायब हो जाएगी और बंद हो जाएगी.
आपके लिनक्स डेस्कटॉप में संभवतः एक टूल है जो विंडोज पर टास्क मैनेजर के समान काम करता है। उबंटू के यूनिटी डेस्कटॉप, गनोम, और अन्य गनोम-आधारित डेस्कटॉप पर, यह सिस्टम मॉनिटर उपयोगिता है। सिस्टम मॉनिटर यूटिलिटी को खोलें, जिसमें रनिंग प्रॉसेस की सूची देखी जाए - जिसमें बैकग्राउंड वाले भी शामिल हैं। यदि आप दुर्व्यवहार कर रहे हैं तो आप यहां से जबरन प्रक्रियाओं को मार सकते हैं.
टर्मिनल से
मान लें कि आप टर्मिनल के बजाय यह सब करना चाहते हैं। जब हमने लिनक्स पर प्रक्रियाओं के प्रबंधन के लिए आदेशों को देखा, तो हमने इसके लिए बहुत सारी उपयोगिताओं को कवर किया.
मान लें कि फ़ायरफ़ॉक्स पृष्ठभूमि में चल रहा है और हम इसे टर्मिनल से मारना चाहते हैं। मानक किल कमांड एक प्रक्रिया आईडी नंबर लेता है, इसलिए आपको इसे पहले खोजना होगा.
उदाहरण के लिए, आप एक कमांड चला सकते हैं जैसे:
ps aux | grep फ़ायरफ़ॉक्स
जो कि grep कमांड के लिए सभी प्रक्रियाओं और पाइप को सूचीबद्ध करेगा, जो इसे फ़िल्टर करेगा और फ़ायरफ़ॉक्स युक्त केवल लाइनों को प्रिंट करेगा। (दूसरी पंक्ति जो आप देखेंगे वह स्वयं grep प्रक्रिया है।) आप शीर्ष कमांड और कई अन्य स्थानों से भी प्रक्रिया आईडी प्राप्त कर सकते हैं.
फ़ायरफ़ॉक्स प्रक्रिया से प्रक्रिया आईडी नंबर लें - बस उपयोगकर्ता नाम के दाईं ओर - और इसे मार कमांड को प्रदान करें। यानी कमांड को इस तरह से चलाएं:
मार ####
यदि प्रक्रिया किसी अन्य उपयोगकर्ता के रूप में चल रही है, तो आपको पहले रूट उपयोगकर्ता बनने की आवश्यकता होगी - या कम से कम सूडो कमांड के साथ किल कमांड चलाएं, जैसे:
सूदो मार ####
यह एक मूल तरीका है, लेकिन यह सबसे तेज नहीं है। Pgrep और pkill कमांड इसे सुव्यवस्थित करने में मदद करते हैं। उदाहरण के लिए, चल रहे फ़ायरफ़ॉक्स प्रक्रिया की प्रक्रिया आईडी देखने के लिए "pgrep फ़ायरफ़ॉक्स" चलाएं। आप उस नंबर को मार कमांड को खिला सकते हैं.
या, वह सब छोड़ें और फ़ायरफ़ॉक्स प्रक्रिया को मारने के लिए इसकी संख्या जाने बिना "pkill फ़ायरफ़ॉक्स" चलाएं। pkill कुछ बुनियादी पैटर्न-मिलान करता है - यह फ़ायरफ़ॉक्स वाले नामों के साथ प्रक्रियाओं को खोजने की कोशिश करेगा.
हत्यारी कमान पकील की तरह है, लेकिन थोड़ी अधिक सटीक है। यह एक विशिष्ट नाम के साथ सभी चल रही प्रक्रियाओं को मार देगा। इसलिए "किलफ़्लग फ़ायरफ़ॉक्स" को चलाने से "फ़ायरफ़ॉक्स" नाम की सभी रनिंग प्रक्रियाएँ समाप्त हो जाएँगी, लेकिन ऐसी कोई प्रक्रिया नहीं, जिसमें उनके नाम पर फ़ायरफ़ॉक्स हो.
ये प्रबंधन प्रक्रियाओं के लिए लिनक्स पर शामिल एकमात्र आदेशों से बहुत दूर हैं। यदि आप किसी प्रकार के सर्वर प्रशासन सॉफ़्टवेयर का उपयोग कर रहे हैं, तो इसमें प्रक्रियाओं को मारने और पुनः आरंभ करने के लिए सहायक तरीके भी हो सकते हैं.
सिस्टम सेवाएं प्रक्रियाओं से अलग काम करती हैं - आपको सेवाओं को नीचे लाने, फिर से शुरू करने या ऊपर लाने के लिए विशिष्ट कमांड का उपयोग करना होगा। वे विशिष्ट कमांड विभिन्न लिनक्स वितरणों पर भिन्न हो सकते हैं.
छवि क्रेडिट: फ़्लिकर पर ली