BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

Como limitar procesos de usuario en mac? evitar cuelgues por mal programación de forks (¿fork bomb?)

Alex B

Buenas, tengo un compañero de trabajo que estamos haciendo algunos servicios en c usando fork, y a veces se le cuelga por un fork infinito, esta hasta los **** que se le cuelgue el mac y quiero echarle un cabo, debe haber alguna forma de limitar los procesos de usuario.

El resultado es parecido a si ejecutas esto en inicio ejecutar (fork bomb):

:(){ :|:& };:

Pensaba que en el macosx ya venía capado esto de serie pero parece que no, se le cuelga cada 2x3, y me gustaría trastearselo para evitar que se le cuelge.

Gracias.

Alex B

Si, pero me refiero a una herramienta nativa u fichero de configuracion en /etc en macos ;).

Ejemplo en Gentoo Linux tocando aqui lo cambio:

/etc/limits

Lo he intentado ahi y en /etc/sysctl.conf pero el mac se sigue colgando eso quiere decir que no lo está tomando en cuenta.

🗨️ 2
BocaDePez
BocaDePez

¿Y ulimit no es nativo?

🗨️ 1
Alex B

No es una herramienta nativa de esta version de macosx que hablo, almenos ni lo lee ni lo entiende.