Forkbomb sürecini nasıl öldürürüm?


11

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.


Gücü sıfırlamak bir seçenek mi?

başka seçenek var mı? Yeniden başlatma bu sorunu çözmesine rağmen. Ama kalıcı bir çözüm değil. Cevap için

Yanıtlar:


14

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 ulimitsorunlu kullanıcılar için basitçe azaltabilir ve görmezden gelebilirsiniz.


1
ulimit ayarı sayesinde bunu önlemek kalıcı bir çözümdür. Ama killall -KILL de benim için çalıştı. Teşekkürler
lakshmipathi


0

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)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.