nofile ulimit -n en Ubuntu 14.04 LTS

nofile ulimit -n en Ubuntu 14.04 LTS
➜ sudo sysctl -a|grep file

fs.file-max = 2037581
fs.file-nr = 2784   0   2037581

➜ ~ cat /proc/sys/fs/file-max
2037581

➜ ~ cat /proc/sys/fs/file-nr
2720    0   2037581

/etc/security/limits.conf

* hard nofile 2037581
* soft nofile 2037581
root hard nofile 2037581
root soft nofile 2037581

/etc/pam.d/su

session required pam_limits.so

/etc/pam.d/common-session

session required pam_limits.so

luego reinicie.

pero ulimit -n obtuvo 1024 nuevamente.

sólo puede ulimit -n 4096 como valor máximo

o tengo error

 ulimit: value exceeds hard limit

Respuesta1

Si lo configura root hard nofile 65535, solo cambiará el límite de usuarios root. Si desea cambiar el límite de otros usuarios, agregue el nombre de usuario de ese usuario, por ejemplo,

sharewind hard nofile 65535 O agregue * para el nombre de usuario, lo que cambiará el límite de todos los usuarios. Pero no es recomendable.

Respuesta2

Descubrí que si el servicio se inicia con un script de inicio advenedizo, debes usar el límite de estrofas para controlar esto.

Ver:http://bryanmarty.com/2012/02/10/setting-nofile-limit-upstart/

información relacionada