ulimit -n не применяется после простого перезапуска - PullRequest
0 голосов
/ 09 мая 2019

В целях поиска, мне нужно установить nofile на 65536 (по умолчанию 1024), но я не могу этого сделать

  • ES запускается пользователем мастерской, htopподтверждает это
  • в /etc/security/limits.conf У меня есть:

    * - nofile 65536 
    
  • в /etc/pam.d/su У меня есть:

    session required pam_limits.so
    

После перезагрузки вот почему у меня в терминале:

workshop@...$ ulimit -n
1024 
workshop@...$ sudo su 
[sudo]...
root@...$ su workshop 
workshop@...$ ulimit-n
65536

ИЛИ (только что обнаружил, что и после перезагрузки):

workshop@...$ ulimit -n
1024 
workshop@...$ sudo su workshop
workshop@...$ ulimit-n
65536

Первый логинв сессии не имеет значения?Я не совсем понимаю, что здесь происходит

Так что у меня изначально не установлено значение, но оно появляется, когда я прохожу через пользователя root, поэтому при запуске ES у него нет настроек 65536 и яэто нужно

Я действительно готов сделать то, что нужно, чтобы решить эту проблему, но после прочтения и сделал 3-4 ответа нашел, что это все еще не работает

1 Ответ

0 голосов
/ 09 мая 2019

Вы можете создать файл: /etc/security/limits.d/90-nproc.conf со значением * - nofile 65536. Затем выполните перезагрузку или войдите снова. Этот файл должен изменить значение по умолчанию для этого пользователя.

...