मैं अपने कंप्यूटर पर सभी प्रक्रियाओं को मारना चाहता हूं। ऐसा करने के लिए मैं किस कमांड का उपयोग कर सकता हूं?
मैं अपने कंप्यूटर पर सभी प्रक्रियाओं को मारना चाहता हूं। ऐसा करने के लिए मैं किस कमांड का उपयोग कर सकता हूं?
जवाबों:
shutdown -h now
कमांड killall5 -9
आपके लॉगिन शेल, इनिट और कर्नेल-विशिष्ट प्रक्रियाओं को छोड़कर सभी चल रही प्रक्रियाओं को बलपूर्वक समाप्त करेगा।
अधिक जानकारी यहाँ: http://linux.about.com/library/cmd/blcmdl8_killall5.htm
आप इनमें से किसी एक का उपयोग करके उपयोगकर्ता की सभी प्रक्रियाओं को मार सकते हैं:
killall -u username
या
pkill -u username
या आप उपयोगकर्ता नाम के बजाय संख्यात्मक यूआईडी का उपयोग कर सकते हैं।
कुछ सिस्टमों जैसे सोलारिस पर killall
अलग से (इसी तरह killall5
) कार्य करने वाले सावधान रहें ।
सबसे आसान तरीका मैजिक SysRq कुंजी का उपयोग करना है : Alt+ SysRq+ i। इसके अलावा सभी प्रक्रियाओं को मार देगा init
।
Alt+ SysRq+ oसिस्टम को बंद कर देगा (init को भी मार देगा)।
ध्यान दें कि आपको कीबोर्ड को पहले XLATE मोड पर सेट करने की आवश्यकता हो सकती है: Alt+ SysRq+r
यह भी ध्यान दें कि कुछ आधुनिक कीबोर्ड पर, आपको इसके PrtScबजाय उपयोग करना होगा SysRq।
कुछ लिनक्स डिस्ट्रोस में, आप रन लेवल 0 पर स्विच कर सकते हैं - जो मुझे लगता है कि रुका हुआ है, लेकिन फिर भी चालू है:
sudo telinit 0
मैं वास्तव में यह समर्पित फ़ायरवॉल सर्वर के लिए इस्तेमाल किया जा रहा है के बारे में सुना है क्योंकि यह कुछ कम स्तर के कर्नेल सामान iptables की तरह भरी हुई है ... अजीब एह? अधिक जानकारी के लिए यहाँ देखें ।
प्रत्येक रनवे पर कौन से डिस्ट्रोस करते हैं, यह देखने के लिए यहां एक नज़र डालें ।
वर्तमान उपयोगकर्ता के स्वामित्व वाली सभी प्रक्रियाओं को मारने के लिए:
ps x | awk {'print $1'} | xargs kill
यह निश्चित रूप से, आपके द्वारा वर्तमान में लॉग किए गए शेल को भी मार देगा। यदि आप उस व्यवहार को नहीं चाहते हैं, तो raku015 के उत्तर का प्रयास करें।
ध्यान दें कि यदि आप इसे रूट उपयोगकर्ता के रूप में चलाते हैं, तो खराब चीजें होंगी।
सभी प्रक्रियाओं को मारने का सबसे तेज, सबसे मूर्खतापूर्ण तरीका दीवार से पावर कॉर्ड खींचना है।
मैं नीचे कमांड का उपयोग करेगा। (जब मैं फंसता हूं तो यही वह उपयोग होता है)
kill -9 -1
यह सभी प्रक्रियाओं को मार देगा। मेरा पर्यावरण उबंटू है। यदि मैं इसे टर्मिनल में टाइप करता हूं, तो यह सभी प्रक्रियाओं को बंद कर देगा और आपको लॉगिन स्क्रीन पर लाएगा (लगभग लॉग ऑफ की तरह)
kill -9 -1
एक और मार रेखा - क्या आपका उत्तर वास्तव में एक अलग उत्तर की तरह लगता है, या क्या यह अन्य उत्तर के लिए एक टिप्पणी में होना चाहिए?
kill -9 -1
kill -kill 0
sudo reboot