Я на Ubuntu 17.04. Попытка увеличить лимит открытого файла, и ни одна из инструкций, которые я нашел в Интернете, не работает. Я могу идти до 4096, но не могу пройти мимо этого.
$ ulimit -n
1024
$ ulimit -n 4096
$ ulimit -n
4096
Это работает. Это не:
$ ulimit -n 4097
bash: ulimit: open files: cannot modify limit: Operation not permitted
Похоже, из-за жесткого ограничения:
$ ulimit -Hn
4096
Я попытался добавить эти строки в /etc/security/limits.conf:
* hard nofile 65535
* soft nofile 65535
root soft nofile 65535
root hard nofile 65535
Также добавили эту строку в /etc/pam.d/common-session и /etc/pam.d/common-session-noninteractive:
session required pam_limits.so
После этого я перезагрузил компьютер. Изменения в limit.conf, похоже, ни на что не влияют. Жесткий предел все еще остается на уровне 4096, что не позволяет мне идти выше. Как мне увеличить лимит открытых файлов?
Вот дополнительная информация о конфигурации:
$ cat /proc/sys/fs/file-max
1624668
DefaultLimitNOFILE=65535
сделал свое дело. Но почему не/etc/security/limits.conf
работает?