Я намагаюся підняти дескриптор відкритого файлу максимум для всіх користувачів на машині ubuntu.
Я додав наступні рядки до /etc/security/limits.conf
:
* soft nofile 100000
* hard nofile 100000
На основі цього питання я перевірив /etc/pam.conf
налаштування для 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
І мій файл-макс здається нормальним:
$ cat /proc/sys/fs/file-max
762659
Але я все ще маю за замовчуванням 1024, коли перевіряю ulimit -a
:
$ ulimit -a | grep files
open files (-n) 1024
Що ще я можу перевірити?
ulimit -n 100000
працює, як очікувалося (хоча мені це не допомагає, оскільки воно зберігається лише в поточному сеансі входу).