#linux
Вопрос:
У меня появилось сообщение об ошибке, указывающее, что процесс не удалось завершить, поскольку количество открытых файлов превысило лимит. Проверка мягкого ограничения, связанного с моим именем пользователя
ulimit -Sn
дает пользователю мягкое ограничение 1024. Я попытался увеличить мягкое ограничение, связанное с моим именем пользователя (у меня есть привилегия root), до 4096, следуя инструкциям
https://www.tecmint.com/increase-set-open-file-limits-in-linux/
т. е. в /etc/security/limits.conf я добавил строку
# <username> soft nofile 4096
Когда я вышел и снова вошел в систему, ограничение пользователя все еще составляло 1024 (перезагрузка сервера также не сбросила его).
Требует ли файл limits.conf определенного интервала (например, использование табуляции вместо пробелов или определенного количества пробелов между столбцами)? Я не могу придумать ничего другого, что могло бы быть неправильным на данный момент.
Комментарии:
1. Поможет ли это? appservgrid.com/paw92/index.php/2019/03/26/…
2. Есть также
/etc/security/limits.d/
директория с файлами в ней.I added the line #
вы добавили строку с#
перед ней? Если да, то это комментарий.3. Ссылка предоставлена appservgrid.com/paw92/index.php/2019/03/26/… дает те же инструкции, что и те, которым я следовал. Добавление <имя пользователя> soft nofiles 4096 не изменяет ограничение файлов, связанных с именем пользователя.
4. Каталог /etc/безопасность/ограничения. d — это пустой каталог на нашем сервере.