El 21/04/07, Carlos E. R. escribió:
En realidad, cualquier proceso lo bastante maleducado puede echar abajo el sistema, si el sistema es tan amable de darle todos los recursos que pida.
Le da recursos y además le permite generar subprocesos independientes.
Hace poco el kbabel empezó a comerme memoria, y cuando me dí cuenta llevaba ya giga y pico, tirando de swap, con lo que el sistema respondía muy lento. Me costó lo suyo matarlo. Y si no me doy cuenta, se cae todo.
En el caso de kbabel puedes identificar el proceso y matarlo, pero ¿cómo identificas esos procesos que se generan (alguna característica que los haga únicos o identificables a parte de que se ejecutan como el usuario que ha ejecutado la función) y los terminas? ¿Es posible matar varios procesos de golpe con "kill"?
El de este caso sucede porque el bash permite definir funciones en la propia linea de comandos, es decir, su propia potencia es su peligro...
Una buena razón para limitar la cantidad de usuarios del sistema con acceso a shell. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org