Estou tentando aumentar o descritor de arquivo aberto no máximo para todos os usuários em uma máquina ubuntu.
Adicionei as seguintes linhas a /etc/security/limits.conf
:
* soft nofile 100000
* hard nofile 100000
E, com base nesta pergunta , verifiquei as /etc/pam.conf
configurações para pam_limits
:
$ grep "pam_limits" /etc/pam.d/*
/etc/pam.d/atd:session required pam_limits.so
/etc/pam.d/common-session:session required pam_limits.so
/etc/pam.d/cron:session required pam_limits.so
/etc/pam.d/login:session required pam_limits.so
/etc/pam.d/sshd:session required pam_limits.so
/etc/pam.d/su:session required pam_limits.so
/etc/pam.d/sudo:session required pam_limits.so
E meu file-max parece estar bem:
$ cat /proc/sys/fs/file-max
762659
No entanto, ainda tenho o padrão 1024 ao verificar ulimit -a
:
$ ulimit -a | grep files
open files (-n) 1024
O que mais posso verificar?
ulimit -n 100000
funciona como esperado (embora não me ajude porque persiste apenas na sessão de login atual).Respostas:
Eu descobri que o sistema não parece gostar do curinga para o usuário
limits.conf
. Mudar isso para:root soft nofile 100000
eroot hard nofile 100000
funcionou bem.fonte
NOTE: group and wildcard limits are not applied to the root user. To set a limit for the root user, this field must contain the literal username root.