IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 


ulimit(3)

NAME

     ulimit -- get and set process limits


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <ulimit.h>

     long
     ulimit(int cmd, ...);


DESCRIPTION

     The ulimit() function will get and set process limits.  Currently this is
     limited to the maximum file size.	The cmd argument is one of the follow-
     ing:

     UL_GETFSIZE  will return the maximum file size in units of 512 blocks of
		  the current process.

     UL_SETFSIZE  will attempt to set the maximum file size of the current
		  process and its children with the second argument expressed
		  as a long.


RETURN VALUES

     Upon successful completion, ulimit() returns the value requested; other-
     wise the value -1 is returned and the global variable errno is set to
     indicate the error.


ERRORS

     The ulimit() function will fail if:

     [EINVAL]		The command specified was invalid.

     [EPERM]		The limit specified to ulimit() would have raised the
			maximum limit value, and the caller is not the super-
			user.


SEE ALSO

     getrlimit(2)


STANDARDS

     The ulimit() function conforms to IEEE Std 1003.1-2001 (``POSIX.1'').


HISTORY

     The ulimit() function first appeared in FreeBSD 5.0.


BUGS

     The ulimit() function provides limited precision for setting and retriev-
     ing process limits.  If there is a need for greater precision than the
     type long provides, the getrlimit(2) and setrlimit(2) functions should be
     considered.

FreeBSD 5.4			January 4, 2003 		   FreeBSD 5.4

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk