Estoy tratando de aumentar el descriptor de archivo abierto máximo para todos los usuarios en una máquina ubuntu.
He agregado las siguientes líneas a /etc/security/limits.conf
:
* soft nofile 100000
* hard nofile 100000
Y, en base a esta pregunta , he verificado la /etc/pam.conf
configuración de 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
Y mi file-max parece estar bien:
$ cat /proc/sys/fs/file-max
762659
Sin embargo, todavía tengo el 1024 predeterminado cuando verifico ulimit -a
:
$ ulimit -a | grep files
open files (-n) 1024
¿Qué más puedo consultar?
ulimit -n 100000
funciona como se esperaba (aunque no me ayuda porque solo persiste en la sesión de inicio de sesión actual).Respuestas:
Descubrí que al sistema no parece gustarle el comodín para el usuario
limits.conf
. Cambiando eso a:root soft nofile 100000
yroot hard nofile 100000
funcionó bien.fuente
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.