ulimit - установка или определение ограничений пользователя
НАЗВАНИЕulimit - установка или определение ограничений
пользователя
СИНТАКСИС
#include
long ulimit(int cmd, long newlimit);
ОПИСАНИЕ
Предупреждение: эта функция устарела. Файл заголовков
более не содержится в glibc. Вместо нее используйте getr-
limit(2), setrlimit(2) и sysconf(3). Для помощи в работе с
командой оболочки ulimit смотрите bash(1). Системный
вызов ulimit позволяет получить или установить ограничения
текущего процесса. Аргумент cmd может принимать следующие
значения:
UL_GETFSIZE
Вернуть ограничения длины файла (в блоках по 512
байтов).
UL_SETFSIZE
Установить ограничение длины файла.
3 Не реализовано в Linux: вернуть максимально
возможное количество адресов сегмента данных.
4 Реализовано, но нет символьной константы:
возвращает максимальное число файлов, которые может
открыть вызывающий процесс.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
В случае успешного завершения вызова командой ulimit
возвращается неотрицательное число. В случае ошибки
возвращается -1 и переменная errno принимает код ошибки.
КОДЫ ОШИБОК
EPERM :
процесс, не принадлежащий root, пытается ужесточить
лимиты.
СООТВЕТСТВИЕ СТАНДАРТАМ
SVID.