Estou usando o Debian Jessie e tenho um erro estranho relacionado à configuração do limite de arquivos abertos por processo.
Eu quero aumentar o limite padrão para determinado usuário (eu), então eu adicionei a /etc/security/limit.conf
:
freyja soft nofile 2048
freyja hard nofile 2048
Também adicionei a /etc/pam.d/common-session
:
session required pam_limits.so
Agora o limite é aumentado, mas somente quando eu fizer login pela segunda vez. Por exemplo, eu logar no meu computador (usando slim) depois de ligá-lo e eu recebo:
freyja@host01:~$ ulimit -n
256
Então eu saio (usando o i3 exit) e faço login novamente (usando slim) e recebo:
freyja@host01:~$ ulimit -n
2048
O mesmo seria se, após o primeiro login, eu fizesse sudo su freyja
. Então logado com su também recebo limite de 2048
.
Você tem uma ideia do que eu deveria mudar ou poderia fazer o limite 2048
já durante o primeiro login?
Editar :
Se eu aumentar o limite para todos os usuários, ele funcionará no meu primeiro login (obviamente, essa não é uma solução satisfatória):
* soft nofile 2048
* hard nofile 2048
Então parece que o sistema de limite não reconhece que sou eu no primeiro login. Isso é muito estranho.