
É possível definir permanentemente o máximo de descritores de arquivos abertos como ilimitado (ou algo como 1.000.000.000/ou até mais)?
Se sim, por favor me diga como. Tentei ulimit -n 1048576 e está funcionando, mas após o logout essa opção foi definida como padrão 1024.
Há algum problema de segurança ou pode haver algo danificado usando descritores de arquivos ilimitados para o processo?
Responder1
Você pode definir limites permanentemente diferentes em arquivos /etc/security/limits.conf
. O formato esperado é (para manipuladores de arquivos):
<user> soft nofile <value>
<user> hard nofile <value>
Isso funcionará após o próximo login. Além disso, você pode adicionar .conf
arquivos /etc/security/limits.d
com o mesmo formato
Também é possível definir para um usuário específico em .bashrc
um arquivo como este:
ulimit -n <value>
Mas, como mencionado no comentário, esses limites não devem ser definidos com valores muito altos, pois eles consumirão sua memória.