Bagaimana cara saya membunuh proses forkbomb?


11

Saya mulai forkbomb dari akun pengguna biasa, katakan - "user1" Saya menjalankan skrip yang bertuliskan

killall -u user1

Tetapi itu tidak memperbaiki situasi.


Apakah mengatur ulang daya merupakan opsi?

apakah ada opsi lain? Meskipun reboot memecahkan masalah ini. Tapi itu bukan solusi permanen. Terima kasih atas jawabannya

Jawaban:


14

reboot komputer

jika tidak bisa, Anda bisa mencoba:

killall -STOP -u user1
killall -KILL -u user1

Jika dengan "solusi permanen", maksud Anda mencegah hal ini terjadi lagi, yah Anda tidak bisa benar-benar, tetapi Anda bisa mengurangi ulimituntuk masalah pengguna dan mengabaikannya.


1
terima kasih pengaturan ulimit adalah solusi permanen untuk mencegahnya. Tapi killall -KILL juga bekerja untukku. Terima kasih
lakshmipathi


0

Saya setuju dengan jawaban Colin, tapi saya akan membungkus-STOP menjadi skrip dan --20 bagus untuk memastikan bahwa skrip kill mendapatkan lebih banyak CPU daripada bom 1000s berjalan.

echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh

atau

echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh

kemudian

nice --20 ./killscript.sh

dan kemudian, setelah semuanya berhenti

killall -KILL bombprocess (Anda seharusnya sudah dapat menggunakan ps lagi pada saat ini)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.