मैंने सामान्य उपयोगकर्ता खाते से forkbomb कहना शुरू किया - "user1" मैं एक स्क्रिप्ट चला रहा हूं जो कहती है
killall -u user1
लेकिन इसने स्थिति को ठीक नहीं किया।
मैंने सामान्य उपयोगकर्ता खाते से forkbomb कहना शुरू किया - "user1" मैं एक स्क्रिप्ट चला रहा हूं जो कहती है
killall -u user1
लेकिन इसने स्थिति को ठीक नहीं किया।
जवाबों:
कम्प्युटर को रीबूट करो
यदि आप नहीं कर सकते, तो आप कोशिश कर सकते हैं:
killall -STOP -u user1
killall -KILL -u user1
यदि "स्थायी समाधान" से, आपका मतलब है कि इसे दोबारा होने से रोकना, तो आप वास्तव में ऐसा नहीं कर सकते हैं, लेकिन आप ulimit
समस्या उपयोगकर्ताओं के लिए कम कर सकते हैं और उन्हें अनदेखा कर सकते हैं।
मैं कॉलिन के उत्तर से सहमत हूं, लेकिन मैं -STOP को एक स्क्रिप्ट में लपेटूंगा और यह सुनिश्चित करने के लिए अच्छा - 20 होगा कि मारने की स्क्रिप्ट को चलने वाले उच्च बमों की तुलना में अधिक सीपीयू मिलता है।
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
या
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
फिर
nice --20 ./killscript.sh
और फिर, उसके बाद वे सब बंद हो जाते हैं
killall -KILL bombprocess
(आप पहले से ही इस बिंदु पर पुन: पीएस का उपयोग करने में सक्षम होना चाहिए)