Linux - Управление максимальными открытыми файлами (команда ulimit) - PullRequest
0 голосов
/ 08 марта 2020

Добрый день.

Недавно я установил максимальное количество открытых файлов для пользователя пользователь на 2, чтобы протестировать команду. Операция была выполнена с помощью следующей команды:

$ ulimit -n 2

Однако, к моему большому удивлению, когда я пытался выполнить $ ls -l (или любую другую операцию, которая подразумевала работая с FileSystem), на экране выдается сообщение об ошибке:

«bash: start_pipeline: pgrp pipe: слишком много открытых файлов ls: ошибка при загрузке общих библиотек: libcap.so.2: невозможно открыть файл общего объекта: Ошибка 24 ".

Я не понимаю, почему Система не разрешает выполнять список файлов и каталогов , несмотря на то, что в данный момент не было открытого файла просто консоль команд . Операционная система неявно открывает некоторые скрытые файлы?

Заранее спасибо

...