जवाबों:
नोट: kill -9
तब तक उपयोग न करें जब तक आपने बाकी सब कोशिश नहीं की। हमेशा पहले kill
(बिना -9
) प्रयास करें । अधिक स्पष्टीकरण के लिए यह प्रश्न और उत्तर देखें: /unix/8916/why-not-kill-9-a-process ।
स्क्रिप्ट-मार प्रक्रियाओं के लिए कमांड है pkill
और killall
। की विकिपीडिया पृष्ठ को देखने pkill
और killall
अधिक जानकारी के लिए।
मैं कुछ उदाहरण प्रदान करूंगा pkill
। killall
के समान काम करता है pkill
।
pkill -f firefox
यह उन सभी प्रक्रियाओं को मार देगा जिनकी कमांड में स्ट्रिंग 'फ़ायरफ़ॉक्स' है।
ध्यान दें कि यह उन सभी प्रक्रियाओं को मार देगा जिनके पास firefox
कमांड में स्ट्रिंग है।
उदाहरण के लिए अगर आपके पास इस तरह से फ़ायरफ़ॉक्स.टेक्स्ट नामक एक फ़ाइल को खोलने का संपादन है:
$ gedit firefox.txt &
$ pgrep -fl firefox
10959 gedit firefox.txt
30077 /usr/lib/firefox/firefox-bin
30123 /usr/lib/firefox/plugin-container /usr/lib/adobe-flashplugin/libflashplayer.so 30077 plugin true
फिर pkill -f firefox
वसीयत करना भी गेदित प्रक्रिया को मार देगा।
आप इसे pkill
केवल सटीक मिलान का उपयोग करके बताने से रोक सकते हैं pkill -x /usr/lib/firefox/firefox-bin
। killall
स्विच है -e
जिसका प्रभाव समान है।
आप बैश में एक उपनाम बना सकते हैं:
alias kf='pkill -f firefox'
अब आप kf
फ़ायरफ़ॉक्स को मारने के लिए उपयोग कर सकते हैं ।