👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

Linux 2.6 - man page for ulimit (linux section 3posix)

ULIMIT(P)			    POSIX Programmer's Manual				ULIMIT(P)

NAME
       ulimit - get and set process limits

SYNOPSIS
       #include <ulimit.h>

       long ulimit(int cmd, ...);

DESCRIPTION
       The  ulimit()  function	shall control process limits. The process limits that can be con-
       trolled by this function include the maximum size of a single file  that  can  be  written
       (this  is  equivalent  to using setrlimit() with RLIMIT_FSIZE). The cmd values, defined in
       <ulimit.h>, include:

       UL_GETFSIZE
	      Return the file size limit (RLIMIT_FSIZE) of the process. The  limit  shall  be  in
	      units  of  512-byte  blocks and shall be inherited by child processes. Files of any
	      size can be read. The return value shall be the integer part of the soft file  size
	      limit  divided by 512. If the result cannot be represented as a long, the result is
	      unspecified.

       UL_SETFSIZE
	      Set the file size limit for output operations of the process to the  value  of  the
	      second  argument,  taken as a long, multiplied by 512. If the result would overflow
	      an rlim_t, the actual value set is unspecified. Any process may  decrease  its  own
	      limit,  but  only a process with appropriate privileges may increase the limit. The
	      return value shall be the integer part of the new file size limit divided by 512.

       The ulimit() function shall not change the setting of errno if successful.

       As all return values are permissible in a successful situation, an application wishing  to
       check  for  error situations should set errno to 0, then call ulimit(), and, if it returns
       -1, check to see if errno is non-zero.

RETURN VALUE
       Upon successful completion, ulimit() shall return the value of the requested limit. Other-
       wise, -1 shall be returned and errno set to indicate the error.

ERRORS
       The ulimit() function shall fail and the limit shall be unchanged if:

       EINVAL The cmd argument is not valid.

       EPERM  A  process  not  having  appropriate  privileges attempts to increase its file size
	      limit.

       The following sections are informative.

EXAMPLES
       None.

APPLICATION USAGE
       None.

RATIONALE
       None.

FUTURE DIRECTIONS
       None.

SEE ALSO
       getrlimit() , setrlimit() , write() , the Base Definitions volume of IEEE Std 1003.1-2001,
       <ulimit.h>

COPYRIGHT
       Portions  of  this  text  are  reprinted  and  reproduced in electronic form from IEEE Std
       1003.1, 2003 Edition, Standard for Information Technology  --  Portable	Operating  System
       Interface  (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by
       the Institute of Electrical and Electronics Engineers, Inc and  The  Open  Group.  In  the
       event  of  any  discrepancy  between this version and the original IEEE and The Open Group
       Standard, the original IEEE and The Open Group Standard is the referee document. The orig-
       inal Standard can be obtained online at http://www.opengroup.org/unix/online.html .

IEEE/The Open Group			       2003					ULIMIT(P)


All times are GMT -4. The time now is 03:36 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password