¿Cómo mato un proceso de forkbomb?


11

Comencé forkbomb desde una cuenta de usuario normal, por ejemplo: "usuario1" estoy ejecutando un script que dice

killall -u user1

Pero no solucionó la situación.


¿Restablecer el poder es una opción?

¿Hay alguna otra opción? Aunque reiniciar resuelve este problema. Pero no es una solución permanente

Respuestas:


14

reinicia la computadora

si no puedes, puedes intentar:

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

Si por "solución permanente", quiere decir evitar que esto vuelva a suceder, bueno, en realidad no puede, pero simplemente puede reducir ulimitel problema de los usuarios e ignorarlos.


1
gracias configurar ulimit es la solución permanente para prevenirlo. Pero killall -KILL también funcionó para


0

Estoy de acuerdo con la respuesta de Colin, pero envolvería el -STOP en un script y un agradable --20 para asegurarme de que el script de matar tenga más CPU que las bombas de 1000 en funcionamiento.

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

o

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

entonces

nice --20 ./killscript.sh

y luego, cuando todos se detienen

killall -KILL bombprocess (Ya deberías poder usar ps nuevamente en este punto)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.