У нас є вікно 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".