मैं आपकी समस्या को 2 भागों में तोड़ दूंगा:
1) मैं अपने द्वारा शुरू की गई प्रक्रियाओं को कैसे ढूंढूं? इसे चलाएं:
ps -u `whoami`
द whoami
यदि आप उस खाते का नाम नहीं जानते हैं जिसका आप उपयोग कर रहे हैं, अन्यथा केवल बैक कोट्स के बिना खाते का नाम टाइप करें ।
यह उन सभी प्रक्रियाओं को सूचीबद्ध करेगा जिन्हें आपके खाते द्वारा हटाया जा सकता है ।
2) द ps
कमांड प्रक्रिया संख्या, टीटीई, समय और सीएमडी को सूचीबद्ध करेगा । प्रक्रिया आईडी पहला कॉलम है । प्रक्रिया को मारने के लिए उस नंबर का उपयोग करें । प्रक्रिया को मारते समय सावधान रहें । यदि आप गलत को मारते हैं तो आप कुछ तोड़ सकते हैं process.To एक प्रक्रिया को मार डालो जिसका आप उपयोग करेंगे kill
कमांड, जो प्रक्रिया को संकेत भेजता है । संकेत इंगित करता है कि प्रक्रिया क्या है चाहिए करते हैं । उदाहरण के लिए, एक भेजना -1
प्रक्रिया के लिए इसे कॉन्फ़िगरेशन फ़ाइल को फिर से लोड करने के लिए कहेंगे; एक भेजना -2
नियंत्रण दबाने के बराबर है+सी उस प्रक्रिया पर; -9
कर्नेल को प्रक्रिया को छोड़ने का कारण होगा, इसे प्रक्रिया में संचार किए बिना ।
मान लीजिए कि पीएस-यू whoami
कुछ ऐसा लौटा
PID TTY TIME CMD 4333 pts/1 00:00:00 fish 4335 ? 00:00:00 fishd 4816 ? 00:00:00 intellij 4868 ? 00:50:42 java 4939 ? 00:00:19 fsnotifier64 7667 ? 02:49:08 firefox 7698 ? 00:00:00 unity-webapps-s
और आप को मारना चाहता था firefox
इसकी प्रक्रिया आईडी द्वारा प्रक्रिया, तो आप करेंगे:
kill -1 7667
फिर आप उसी को फिर से चलाएंगे ps
आदेश दें और जांचें कि क्या प्रक्रिया अभी भी चल रही थी । यदि यह अभी भी चल रहा है, तो एक करें
kill -2 7667
अपने तरीके से काम करना -9
.
अपने खाते द्वारा शुरू की गई सभी प्रक्रियाओं को मारने के लिए, दर्ज करें kill <level> -1
. पहले की तरह ही: अपने तरीके से काम करें -9
.
यदि आप प्रक्रिया का नाम जानते हैं तो आप बस जा सकते हैं killall <processname>
, जहां आप मारने की कोशिश कर रहे हैं । उदाहरण के लिए: killall fish
(मछली, इस अर्थ में, अनुकूल इंटरैक्टिव खोल है) ।
के लिए प्रलेखन killall
यहाँ मिल सकता है: http://manpages.ubuntu.com/manpages/hardy/man1/killall.1.html