3

Я пытаюсь увеличить количество дескрипторов открытых файлов на моем сервере, и обычные места, похоже, не действуют:

root@dev:~# sysctl -p |grep file
fs.file-max = 200000

root@dev:~# grep nofile /etc/security/limits.conf
*       soft    nofile  400000
*       hard    nofile  1000000

root@dev:~# ulimit -n
1024

Я хотел бы увеличить количество файлов пользователя root до гораздо большего, чем 1 024 (например, 200 КБ или выше), но, как вы можете видеть из вывода, что-то блокирует меня. Я знаю, что могу использовать ulimit на CLI, но я хочу, чтобы настройка была постоянной и применялась автоматически.

Какие другие местоположения могут влиять на ограничение файла пользователя? Я пропускаю команду, чтобы применить эти настройки навсегда?

(Под управлением Ubuntu Hardy 8.04.4 LTS.)

1 ответ1

2

Ulimit может быть установлен из файлов .profile .bashrc и т.д., Так что вы можете добавить

ulimit -n <number>

в любой из следующих файлов:

/etc/profile
/etc/profile.d/*.sh
/etc/bash.bashrc
/root/.bashrc
/root/.profile

как и любой другой скрипт оболочки, который вызывают эти файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .