Número de arquivos abertos - soft nofile vs ULIMIT

Número de arquivos abertos - soft nofile vs ULIMIT

A configuração do software do fornecedor requer estas configurações em nosso servidor Linux:

xerox soft nofile 16384
xerox hard nofile 262144

no arquivo

/etc/security/limits.conf

Por questões de segurança, é possível substituir essas configurações no usuário bash_profile?

eu posso usar

ulimit -n 262144

em

/home/xerox/.bash_profile

Será o mesmo?

ATUALIZAR
Ainda confuso e gostaria de saber
quais serão os comandos equivalentes para

xerox soft nofile 16384 e
xerox hard nofile 262144

em bash_profile

Obrigado!

Responder1

Para alterar o limite flexível, você precisa de ulimit -Sn. Com -nsozinho você define os dois limites que são mais restritos. Use ulimit -Hnpara diminuir o limite rígido.

No entanto, aumentar o limite rígido é um privilégio de root. Então o limite rígido no seu bashrc deve ser inferior ao do limits.conf.

Nota: limites rígidos são melhor definidos limits.conf. A chshpode ser útil para alterar o shell e usar um que não leia .bashrc. (Ou editando simplesmente o .bashrc).

Responder2

Na verdade não, se você definir .bash_profilesempre que o usuário xerox obtiver login, o .bash_profile será executado e o ulimit será aplicado. Suponha que se o servidor for reinicializado, o ulimit não será definido automaticamente até que o usuário xerox obtenha login. Instalando/etc/security/limits.confserá permanente.

informação relacionada