У нас є вікно CentOS, в якому я намагаюся збільшити максимальну кількість файлів, які користувач може відкрити. В даний час, коли я бігаю, ulimit -Sn
я отримую 1024
і ulimit -Hn
дає 4096
. Мені потрібно це число до 6000.
В /etc/sysctl.conf
я встановив fs.file-max = 100000
. У /etc/security/limits.conf
мене є такий набір:
username soft nofile 6000
username hard nofile 65535
Я вийшов із системи та ввійшов назад як, username
але зміни досі не бачу. Що потрібно для зміни цього значення?
Все, що я маю, /etc/security/limits.d
- це 90-nproc.conf
. Я також переконався, що ulimit не викликається в моєму .bash_profile або .bashrc.
Коли я запускаю, sysctl -p
він виписує налаштування, які я хочу, і він показує значення для того, fs.file-max
що я хочу. Але коли я бігаю ulimit -Sn
, отримую 1048. Якщо я намагаюся бігати, sysctl --system
отримую error: Unknown parameter "--system"
.