Forkbomb'u normal kullanıcı hesabından başladım - "user1" diyen bir komut dosyası çalıştırıyorum
killall -u user1
Ama durumu düzeltmedi.
Forkbomb'u normal kullanıcı hesabından başladım - "user1" diyen bir komut dosyası çalıştırıyorum
killall -u user1
Ama durumu düzeltmedi.
Yanıtlar:
bilgisayarı yeniden başlat
eğer yapamazsan deneyebilirsin:
killall -STOP -u user1
killall -KILL -u user1
"Kalıcı çözüm" ile, bunun tekrar olmasını önlemek demek, gerçekten yapamazsınız, ancak ulimit
sorunlu kullanıcılar için basitçe azaltabilir ve görmezden gelebilirsiniz.
Colin'in cevabına katılıyorum, ancak kill komutunun 1000'lerin bombalarından daha fazla işlemci almasını sağlamak için -STOP'u bir senaryoya ve güzel --20'ye sararım.
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
veya
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
sonra
nice --20 ./killscript.sh
ve sonra hepsi durduktan sonra
killall -KILL bombprocess
(Bu noktada ps'i tekrar kullanabilmelisiniz)