मैं आपकी समस्या को 2 भागों में तोड़ूँगा:
1) मैं अपने द्वारा शुरू की गई प्रक्रियाओं को कैसे पता करूँ? इसे चलाओ:
ps -u `whoami`
whoamiसिर्फ मामले में आप, आप जिस खाते का उपयोग कर रहे हैं उसका नाम पता नहीं है अन्यथा सिर्फ वापस उद्धरण चिह्नों के बिना खाते का नाम टाइप है।
यह उन सभी प्रक्रियाओं को सूचीबद्ध करेगा जिन्हें आपके खाते से हटाया जा सकता है।
2) psकमांड प्रक्रिया संख्या, TTY, समय और CMD को सूचीबद्ध करेगा। प्रक्रिया आईडी पहला कॉलम है। प्रक्रिया को मारने के लिए उस संख्या का उपयोग करें। प्रक्रिया को मारते समय सावधान रहें। यदि आप गलत प्रक्रिया को मारते हैं तो आप कुछ तोड़ सकते हैं। एक प्रक्रिया को मारने के लिए आप 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
kill -15 -1, और केवल तभी आगे बढ़ेंगेkill -9 -1जब कोई जिद्दी प्रक्रिया हो और मुझे पता हो कि मैं क्या कर रहा हूँ । बेतरतीब ढंग से हत्या प्रक्रियाओं है कि एक डेटाबेस लेनदेन के बीच में हो सकता है कुछ ऐसा नहीं है जो आपको सुझाव के रूप में लापरवाही से करना चाहिए।