человечность 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 в каждом новомодном сценарии, в котором я нуждаюсь.
Спасибо.
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