/ / किल लिनक्स प्रक्रिया आसान pkill के साथ

लिनक्स के साथ लिनक्स प्रोसेस को मारना आसान है

लिनक्स में सबसे अच्छी सुविधाओं में से एक आप जिस तरह से हैकमांड लाइन से प्रक्रियाओं को नियंत्रित कर सकते हैं, इसलिए यदि आपके पास एक ऐसा एप्लिकेशन है जो आपके GUI को लॉक करता है, तो आप हमेशा किसी अन्य मशीन से SSH कर सकते हैं और बस आपत्तिजनक प्रक्रिया को मार सकते हैं।

समस्या यह है कि यदि आप एक ही प्रक्रिया को बार-बार मार रहे हैं, तो हर बार प्रक्रिया आईडी का पता लगाना बहुत ही थकाऊ होता है ताकि आप इसे मार सकें ... इसलिए यहां यह करने का सबसे आसान तरीका है।

पुराना रास्ता

हत्या की प्रक्रियाओं का क्लासिक तरीका मतलब है कि आपको सबसे पहले grep के माध्यम से पीएस कमांड का उपयोग करने की आवश्यकता है जो आप इस प्रक्रिया को देख रहे हैं:

$ ps -ef | grep स्विफ्टस्क्रीन
geek 7206 22694 0 Dec04? 00:00:00 / बिन / श / ऑप्ट / स्विफ्टफ़ॉक्स / स्विफ्टफ़ॉक्स
geek 7209 7206 0 Dec04? 00:00:00 / बिन / श / दप
geek 7213 7209 0 Dec04? 00:04:29 / ऑप्ट / स्विफ्टफ़ॉक्स / स्विफ्टफ़ॉक्स-बिन
geek 14863 14224 0 18:19 pts / 4 00:00:00 ग्रीप स्विफ्टफ़ॉक्स

फिर इस प्रक्रिया को मारने के लिए, आपको किल कमांड का उपयोग करना होगा:

$ मार 7206

द न्यू वे

उस सब से गुजरने के बजाय, आप बस pkill कमांड का उपयोग कर सकते हैं यदि आप पहले से ही प्रक्रिया का नाम या उसके भाग को जानते हैं।

$ pkill स्विफ्टफ़ॉक्स

यह इतना सरल है। आपको ध्यान देना चाहिए कि pkill इस मामले में, खोज पाठ से मेल खाती सभी प्रक्रियाओं को मार देगा swiftfox

यदि आप देखना चाहते हैं कि pkill कमांड का उपयोग करने से पहले किन प्रक्रिया नामों का मिलान किया जाता है, तो आप pgrep कमांड का उपयोग कर सकते हैं। -L स्विच को पास करना pgrep को प्रक्रिया का नाम दिखाने के लिए भी कहता है।

$ pgrep -l स्विफ्टफ़ॉक्स
7206 स्विफ्टस्क्रीन
7213 स्विफ्टस्क्रीन-बिन

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