Tengo un init.dscript que inicia una aplicación usando start-stop-daemon --chuid SOME_SYSTEM_USER. Es decir, la aplicación se ejecuta con un usuario diferente, no root.
El problema es que la aplicación necesita una configuración de límite especial (a saber ulimit -n 64000), que configuré limits.conf. Esto funciona bastante bien cuando lo ejecuto directamente desde shell: su - SOME_SYSTEM_USER+ iniciar aplicación desde shell.
Pero cuando se ejecuta start-stop-daemon --chuiddesde /etc/init.d, estos límites se ignoran. Entonces la aplicación no funciona, obviamente.
¿Cómo hago start-stop-daemonpara honrar la ulimitconfiguración?
Debian Squeeze, 2.6.32-5-686 # 1 SMP sáb 5 de mayo 01:33:08 UTC 2012 i686 GNU / Linux
ulimitconfiguración justo antes delstart-stop-daemoncomando. (es decirulimit -n 64000) ... para los ignorantes como yo.