कैसे लिनक्स में सभी प्रक्रियाओं को मारने के लिए


16

मैं अपने कंप्यूटर पर सभी प्रक्रियाओं को मारना चाहता हूं। ऐसा करने के लिए मैं किस कमांड का उपयोग कर सकता हूं?


4
सभी प्रक्रियाओं? sudo reboot
स्टीफन

1
क्या आप अपने स्वामित्व वाली प्रक्रियाओं या वर्तमान में चल रही प्रणाली की सभी प्रक्रियाओं के बारे में बात कर रहे हैं?
जे। पोलर

3
@ स्टेफेन - तब वह / फिर से शुरू होने वाली सभी प्रक्रियाओं के साथ समाप्त हो जाएगा और जब आप उन्हें डीएएडी चाहते हैं तो आखिरी बात यह है कि आप चाहते हैं!
x3ja

जवाबों:


29

shutdown -h now


9
ठीक है, प्रक्रियाओं को रोक दिया है, और इसलिए कंप्यूटर है। यह जवाब "आत्महत्या" के साथ "इतनी चिंता कैसे रोकें" का जवाब देने जैसा है।
एंड्रयू

29

कमांड killall5 -9आपके लॉगिन शेल, इनिट और कर्नेल-विशिष्ट प्रक्रियाओं को छोड़कर सभी चल रही प्रक्रियाओं को बलपूर्वक समाप्त करेगा।

अधिक जानकारी यहाँ: http://linux.about.com/library/cmd/blcmdl8_killall5.htm


ठीक है मैंने ऐसा किया, और अब मेरी मशीन निरंतर लूप पर है जहां यह मुझसे पासवर्ड पूछती है, डेस्कटॉप पर जाती है, लॉगिन शेल पर वापस जाती है और फिर से पासवर्ड पूछती है। मैं इससे बाहर कैसे आऊं?
महाति वेम्पति

लिंक अब एक अलग विषय पर निर्देशित करता है।
फिक्सर 1234

8

आप इनमें से किसी एक का उपयोग करके उपयोगकर्ता की सभी प्रक्रियाओं को मार सकते हैं:

killall -u username

या

pkill -u username

या आप उपयोगकर्ता नाम के बजाय संख्यात्मक यूआईडी का उपयोग कर सकते हैं।

कुछ सिस्टमों जैसे सोलारिस पर killallअलग से (इसी तरह killall5) कार्य करने वाले सावधान रहें ।


8

सबसे आसान तरीका मैजिक SysRq कुंजी का उपयोग करना है : Alt+ SysRq+ i। इसके अलावा सभी प्रक्रियाओं को मार देगा init

Alt+ SysRq+ oसिस्टम को बंद कर देगा (init को भी मार देगा)।

ध्यान दें कि आपको कीबोर्ड को पहले XLATE मोड पर सेट करने की आवश्यकता हो सकती है: Alt+ SysRq+r

यह भी ध्यान दें कि कुछ आधुनिक कीबोर्ड पर, आपको इसके PrtScबजाय उपयोग करना होगा SysRq


कृपया ध्यान दें कि एक सुरक्षित रिबूट के लिए Alt + Shift + SysRq + reisub का उपयोग करने की सिफारिश की गई है ।
l0b0

7

कुछ लिनक्स डिस्ट्रोस में, आप रन लेवल 0 पर स्विच कर सकते हैं - जो मुझे लगता है कि रुका हुआ है, लेकिन फिर भी चालू है:

sudo telinit 0

मैं वास्तव में यह समर्पित फ़ायरवॉल सर्वर के लिए इस्तेमाल किया जा रहा है के बारे में सुना है क्योंकि यह कुछ कम स्तर के कर्नेल सामान iptables की तरह भरी हुई है ... अजीब एह? अधिक जानकारी के लिए यहाँ देखें ।

प्रत्येक रनवे पर कौन से डिस्ट्रोस करते हैं, यह देखने के लिए यहां एक नज़र डालें ।


1
जब मैं अपने कंप्यूटर को रनलेवल 0 पर स्विच करता हूं तो यह वास्तव में बंद हो जाता है ...
डेविड

1
ऐसा लगता है कि यह लिनक्स के आपके स्वाद पर निर्भर करता है - en.wikipedia.org/wiki/Runlevel#Linux - मेरे उत्तर को थोड़ा संपादित करेगा।
x3ja

4

वर्तमान उपयोगकर्ता के स्वामित्व वाली सभी प्रक्रियाओं को मारने के लिए:

ps x | awk {'print $1'} | xargs kill

यह निश्चित रूप से, आपके द्वारा वर्तमान में लॉग किए गए शेल को भी मार देगा। यदि आप उस व्यवहार को नहीं चाहते हैं, तो raku015 के उत्तर का प्रयास करें।

ध्यान दें कि यदि आप इसे रूट उपयोगकर्ता के रूप में चलाते हैं, तो खराब चीजें होंगी।


4

सभी प्रक्रियाओं को मारने का सबसे तेज, सबसे मूर्खतापूर्ण तरीका दीवार से पावर कॉर्ड खींचना है।


2
FTFY: s / सबूत / ish /
क्रिस Nava

4
:-) यह एक राय का विषय है। ओपी ने निर्दिष्ट नहीं किया कि वांछित लक्ष्य "सभी प्रक्रियाओं को मारना" से परे था। मुझे लगता है कि सभी प्रक्रियाओं को मारने के लिए कोई भी आदेश देना मूर्खता होगी।
डग हैरिस

2
मैं सहमत हूँ। यह उल्लेख करने के लिए नहीं कि उस तरह की शक्ति को मारने के लिए फ़ाइल सिस्टम पर यह थोड़ा कठिन है।
क्रिस नावा

2
और बैटरी को हटा दें यदि यह एक लैपटॉप है।
कीथ थॉम्पसन

1
और यह सुनिश्चित करने के लिए सीमेंट में एन्सेक्ट करें कि क्या इसकी कोई नई प्रक्रिया शुरू नहीं हुई है?
Mokubai

2

आप निम्न किल कमांड का भी उपयोग कर सकते हैं।

मारना -१५ -१


1

मैं नीचे कमांड का उपयोग करेगा। (जब मैं फंसता हूं तो यही वह उपयोग होता है)

kill -9 -1

यह सभी प्रक्रियाओं को मार देगा। मेरा पर्यावरण उबंटू है। यदि मैं इसे टर्मिनल में टाइप करता हूं, तो यह सभी प्रक्रियाओं को बंद कर देगा और आपको लॉगिन स्क्रीन पर लाएगा (लगभग लॉग ऑफ की तरह)


यह उस उत्तर के लगभग समान है जो यह भी कहता है कि kill -9 -1एक और मार रेखा - क्या आपका उत्तर वास्तव में एक अलग उत्तर की तरह लगता है, या क्या यह अन्य उत्तर के लिए एक टिप्पणी में होना चाहिए?
Xen2050

0
kill -9 -1 
kill -kill 0

मुझे यकीन नहीं होगा कि आपको पहली कमांड के बाद किल-किल 0 टाइप करने का समय मिलेगा
मेनुका इशान

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