
Planeo ejecutar una aplicación Java usando nohup ... &
. El límite debe aplicarse a comandos como este.
Respuesta1
La mayoría de los sistemas utilizanPAMy hacer que el pam_limits
módulo establezca límites basados en /etc/security/limits.conf
. El límite por usuario para archivos abiertos se llama nofile
. Puede configurarlo para cada usuario o para un usuario o grupo en particular, y puede establecer un límite que el usuario puede anular (límite suave) y otro que solo el root puede anular (límite estricto). Eldocumentacióny la limits.conf
página de manual tiene los detalles. Por ejemplo, para aumentar el límite a 50000 para todos, coloque esta línea /etc/limits.conf
(la configuración entra en vigor cuando inicia sesión):
* - nofile 50000
Respuesta2
puedes agregar fs.file-max = <your number>
a /etc/sysctl.conf
. Luego reinicie.
Respuesta3
ulimit -n
puede modificar la configuración por proceso y
/proc/sys/fs/file-max
o la variable sysctl llamada fs.file-max
se puede usar para leer y establecer el valor de todo el sistema
Respuesta4
Utilice ulimit (comando Bash - man bash o busque algo similar para su shell) por instancia de programa. No utilice los límites globales del sistema si no sabe lo que está haciendo: posible DoS.