Tengo un proceso ejecutándose como usuario de Gearman y quiero cambiar open files
para evitar este desagradable error:
ERROR 2014-09-12 17: 49: 14.000000 [main] accept (Demasiados archivos abiertos) -> libgearman-server / gearmand.cc: 788
¿Cómo puedo ejecutar ulimit como otro usuario en Ubuntu y cambiar los archivos abiertos? Actualmente no inicio sesión como gearman pero sí tengo acceso de root. Intenté hacer esto:
su gearman --shell /bin/bash --command "ulimit -n"
como se recomienda aquí, pero nada obtiene la salida:
$ su gearman --shell /bin/bash --command "ulimit -n"
Password:
$