कमांड लाइन से एक विशिष्ट कार्यक्रम के सभी उदाहरण को मारना [बंद]


23

क्या कमांड-लाइन कमांड के साथ किसी विशिष्ट कार्यक्रम के सभी उदाहरणों को मारने का कोई तरीका है?


12
कौन सा ओएस? यह * ix के तहत मारक है।
डेव सी

1
यह प्रश्न बहुत व्यापक है, जब तक कि आप एक OS या दो को निर्दिष्ट नहीं करते हैं जब तक आप इसे पूरा नहीं करना चाहते।
करण

जवाबों:


47

जीएनयू / लिनक्स, बीएसडी, ओएस एक्स, और अन्य यूनिक्स-पसंद में

killall program

विंडोज में

taskkill /IM program.exe

6
"अन्य यूनिक्स-पसंद" के साथ सावधान: सोलारिस पर killall, ठीक है, सभी को मारता है : tehtable.wordpress.com/2009/12/07/note-to-self-solaris-linux
us2012

/Fजबरदस्ती मारने के लिए झंडे का उपयोग करता है ।
हसन सालिक

4

विंडोज 7 (विस्टा?) पर, मैं पसंद tskill processnameकरता हूं क्योंकि आपको कमांड लाइन स्विच को याद रखने या लिखने की आवश्यकता नहीं है। अंत में .exe लिखें। उदाहरण के लिए:

tskill chrome

सभी क्रोम प्रक्रियाओं को मार देगा।

Windows XP पर मैंने pstools सुइट pskillसे उपयोग किया , जो एक समान सिंटैक्स का उपयोग करता है। यदि आपके पास व्यवस्थापक अधिकार हैं, तो ये दोनों कमांड दूरस्थ कंप्यूटर पर भी काम कर सकते हैं।


4

कई सिस्टम पर आप आदेशों मिलेगा killऔर killall

यदि आपको प्रक्रिया का पीआईडी ​​पता है तो आप उपयोग कर सकते हैं kill PID

पहला केवल एक विशिष्ट प्रक्रिया को मारता है। (या बल्कि, यह इसके लिए एक संकेत भेजता है, उदाहरण के लिए संकेत समाप्त करने के लिए)। आप एक रेपर लिख सकते हैं, जो ps और grep के साथ एक नाम से मेल खाते सभी प्रक्रियाओं को मार सकता है।

या, यदि स्थापित है, तो आप उपयोग कर सकते हैं killall

हालांकि सावधान रहें, सभी हत्यारे कमांड एक ही काम नहीं करते हैं। सोलारिस पर यह सभी प्रक्रियाओं को मारता है। मैं दोहराता हूं, सब। न केवल वे जिन्हें आप चाहते थे, बल्कि प्रत्येक और हर प्रक्रिया को आपको मारने का अधिकार होगा, मारे जाएंगे। सुनिश्चित करें कि आप अपने स्थानीय सिस्टम के मैनुअल पेज की जाँच करें और या जाँच करें कि क्या यह किलल्ल 5 का लिंक है।


अच्छा लगा। तो Killall5 बुरा एक या एक है जो उन प्रक्रियाओं को मारता है जो आप चाहते थे?
लार्स

killall5एक बुरा है।
cpast

2

खिड़कियों में यदि आप एक प्रक्रिया को मारना चाहते हैं और किसी भी बच्चे की प्रक्रिया जो इसके द्वारा शुरू की गई थी, तो आपको इस कमांड का उपयोग करना चाहिए टास्किल / im प्रोग्राम। Exe / t



1

विंडोज के लिए, आप
टास्ककिल / im program_name
का उपयोग कर सकते हैं अधिक समस्याग्रस्त कार्यक्रमों के लिए taskkill / im program_name / f का
उपयोग करें यदि आप Taskmanager के लिए GUI विकल्प चाहते हैं तो ProcessExplorer का उपयोग करें


1

लिनक्स पर, कमांड pkillया तो है killallpkillआमतौर पर सिफारिश की जाती है, क्योंकि कुछ प्रणालियों पर, killallवास्तव में सभी प्रक्रियाओं को मार देगा ।


dis ~ # किलॉल उपयोग: किलॉल [OPTION] ... [-] NAME ... किलॉल -l, --लिस्ट किल -V, --version -e, - बहुत लंबे नामों के लिए सटीक मिलान की सटीक आवश्यकता है -I , -
इग्नोर

1
@ ब्रेंडन लॉन्ग: यह एक शहरी किंवदंती नहीं है। कुछ SYS V सिस्टम पर killallवास्तव में सभी को मारता है। यह एक बुरी बात नहीं है, लेकिन यदि आप इसे एक अलग प्रणाली पर अलग तरह से व्यवहार करने की उम्मीद नहीं कर रहे हैं, तो आपको एक शैक्षिक क्षण मिल सकता है ।
हेन्नेस

0

हम्म, और यह सोचने के लिए कि मैं pkill इन सभी वर्षों का उपयोग कर रहा हूं ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.