NAME
ulimit - 사용자 제한을 얻고 설정하기
SYNOPSIS
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
DESCRIPTION
경고: 이 루틴은 구식이다. 대신 getrlimit(2), setrlimit(2), sysconf(3)를 사용하라. 셸 명령 ulimit
에 대해선 bash(1)
를 보라.
ulimit()
호출은 호출 프로세스에 대한 어떤 제한값을 얻거나 설정한다. cmd
인자는 다음 값들 중 하나일 수 있다.
UL_GETFSIZE
- 파일 크기에 대한 제한을 반환한다. 512바이트 단위이다.
UL_SETFSIZE
- 파일 크기에 대한 제한을 설정한다.
3
- (리눅스에 구현돼 있지 않음.) 데이터 세그먼트 주소로 가능한 최댓값을 반환한다.
4
- (구현돼 있지만 심볼 상수 제공하지 않음.) 호출 프로세스가 최대로 열 수 있는 파일 개수를 반환한다.
RETURN VALUE
성공 시 ulimit()
는 음수 아닌 값을 반환한다. 오류 시 -1을 반환하며 오류를 나타내도록 errno
를 설정한다.
ERRORS
EPERM
- 비특권 프로세스가 제한값을 올리려고 했다.
ATTRIBUTES
이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.
인터페이스 | 속성 | 값 |
---|---|---|
ulimit() |
스레드 안전성 | MT-Safe |
CONFORMING TO
SVr4, POSIX.1-2001. POSIX.1-2008에서 ulimit()
를 구식으로 표시하였다.
SEE ALSO
bash(1)
, getrlimit(2), setrlimit(2), sysconf(3)
2021-03-22