Número de archivos abiertos: soft nofile vs ULIMIT

Número de archivos abiertos: soft nofile vs ULIMIT

La configuración del software del proveedor requiere estas configuraciones en nuestro servidor Linux:

xerox soft nofile 16384
xerox hard nofile 262144

en archivo

/etc/security/limits.conf

Por razones de seguridad, ¿es posible reemplazar esta configuración en el usuario bash_profile?

Puedo usar

ulimit -n 262144

en

/home/xerox/.bash_profile

¿Será lo mismo?

ACTUALIZAR
Todavía estoy confundido y me gustaría saber
cuáles serán los comandos equivalentes a

xerox nofile suave 16384 y
xerox nofile duro 262144

en bash_profile

¡Gracias!

Respuesta1

Para cambiar el límite suave que necesita ulimit -Sn. Con -nsolo estableces ambos límites, que son más restringidos. Úselo ulimit -Hnpara disminuir el límite estricto.

Sin embargo, aumentar el límite estricto es un privilegio de root. Entonces el límite estricto en su bashrc debería ser inferior al de limits.conf.

Nota: es mejor establecer límites estrictos limits.conf. A chshpodría ser útil cambiar el shell y usar uno que no lea .bashrc. (O editando simplemente el .bashrc).

Respuesta2

En realidad no, si lo configuras.perfil_bashCada vez que el usuario xerox inicie sesión, se ejecutará .bash_profile y se aplicará ulimit. Supongamos que si el servidor se reinicia, ulimit no se configurará automáticamente hasta que el usuario de Xerox inicie sesión. Instalándose/etc/security/limits.confserá permanente.

información relacionada