выскочка человечности - как установить глобальный nofile предел?

человечность 12.04

Я имею, изменяют настройки:

 /etc/security/limits.conf
 *               soft    nofile          65000
 *               hard    nofile          65000

но кошка/proc/{PID} / пределы:

Limit                     Soft Limit           Hard Limit           Units     
Max open files            1024                 4096                 files 

Я нашел проблему. У выскочки есть ошибка, которая заставляет это игнорировать предельный набор в/etc/security/limits.conf. Эти ссылки описывают ошибку и обходное решение.

Теперь вопрос, как установить глобальный nofile предел, потому что я не хочу устанавливать предел nofile в каждом новомодном сценарии, в котором я нуждаюсь.

Спасибо.

1
задан 23 May 2017 в 15:41
1 ответ

Upstart-opførslen er som angivet og er ikke en fejl - tjenester er bundet af deres egen konfiguration og ikke af sikkerhedsgrænserne (som binder brugerprocesser, for hvilke der ikke er nogen anden definition - derfor hvorfor det er sikkerhed grænser).

Der blev gjort noget arbejde med at implementere en standardfil for "global konfiguration" til Upstart , men det ser ud til at være blevet forsømt (muligvis på grund af ikke- forpligtelse fra Upstart-udviklere).

IMO dit bedste valg er at oprette en tilsidesættelsesfil med bare limit nofile -direktivet og kopiere den for at tilsidesætte alle eksisterende upstart-tjenester. Noget som dette:

for file in /etc/init/*.conf
  do echo "limit nofile 65000 65000" > "${file%%.conf}.override"
done
1
ответ дан 4 December 2019 в 00:31

Теги

Похожие вопросы