Queridos foreros
Vengo a solicitar su consejo.
Tengo un servidor (relativamente potente Core2Duo 2.5Ghz 3GB Ram) donde corre tomcat6, pero tambien hay un usuario y su script en bash. Ese script consume muchisima ram y recursos, y cuando este esta corriendo, tomcat6 queda inaccesible.
Si el script termina su ejecución, ¡tampoco se puede acceder a tomcat!, la unica opcion es reiniciar la maquina. Si reinicio solo el servicio de tomcat, tampoco carga!
Entiendo que el script pueda tener memory leaks y/o un mal diseño, pero no es algo que se pueda cambiar a la brevedad.
Entonces.. buscando como limitar los recursos de la maquina para ese usuario, llegue al comando "ulimit"... limite a ese usuario a 2GB de ram, pero aún asi tomcat queda inaccesible. Ulimit tiene muchos otros parametros, pero mi poca experiencia me impide entenderlo y configurarlo correctamente.
¿Que parametros y/o configuracion serian saludables para utilizar con ese usuario?
¿de que otra forma podria limitar el usuario?
Se agradece cualqueir ayuda
Algunos datos
Ubuntu 9.04 server full actualizado (de desarrollo y seudo-producción para la oficina)
tomcat6 con esta configuración en /etc/envieonment
CATALINA_OPTS="-server -Xms384M -Xmx512M -XX:MaxPermSize=256M"