Blame doc/modules/posix.sys.resource.html

Packit 437b5e
Packit 437b5e
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Packit 437b5e
<html>
Packit 437b5e
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 437b5e
<head>
Packit 437b5e
    <title>luaposix 33.3.0 Reference</title>
Packit 437b5e
    <link rel="stylesheet" href="../ldoc.css" type="text/css" />
Packit 437b5e
</head>
Packit 437b5e
<body>
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
	
Packit 437b5e
	
<big></big>
Packit 437b5e
	
Packit 437b5e
 
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e

Packit 437b5e

luaposix 33.3.0

Packit 437b5e
Packit 437b5e
    Packit 437b5e
      
  • Index
  • Packit 437b5e
    Packit 437b5e
    Packit 437b5e

    Contents

    Packit 437b5e
      Packit 437b5e
    • Functions
    • Packit 437b5e
    • Tables
    • Packit 437b5e
    • Constants
    • Packit 437b5e
      Packit 437b5e
      Packit 437b5e
      Packit 437b5e

      Modules

      Packit 437b5e
        Packit 437b5e
          
      • posix
      • Packit 437b5e
          
      • posix.ctype
      • Packit 437b5e
          
      • posix.curses
      • Packit 437b5e
          
      • posix.dirent
      • Packit 437b5e
          
      • posix.errno
      • Packit 437b5e
          
      • posix.fcntl
      • Packit 437b5e
          
      • posix.fnmatch
      • Packit 437b5e
          
      • posix.getopt
      • Packit 437b5e
          
      • posix.glob
      • Packit 437b5e
          
      • posix.grp
      • Packit 437b5e
          
      • posix.libgen
      • Packit 437b5e
          
      • posix.poll
      • Packit 437b5e
          
      • posix.pwd
      • Packit 437b5e
          
      • posix.sched
      • Packit 437b5e
          
      • posix.signal
      • Packit 437b5e
          
      • posix.stdio
      • Packit 437b5e
          
      • posix.stdlib
      • Packit 437b5e
          
      • posix.sys.msg
      • Packit 437b5e
          
      • posix.sys.resource
      • Packit 437b5e
          
      • posix.sys.socket
      • Packit 437b5e
          
      • posix.sys.stat
      • Packit 437b5e
          
      • posix.sys.statvfs
      • Packit 437b5e
          
      • posix.sys.time
      • Packit 437b5e
          
      • posix.sys.times
      • Packit 437b5e
          
      • posix.sys.utsname
      • Packit 437b5e
          
      • posix.sys.wait
      • Packit 437b5e
          
      • posix.syslog
      • Packit 437b5e
          
      • posix.termio
      • Packit 437b5e
          
      • posix.time
      • Packit 437b5e
          
      • posix.unistd
      • Packit 437b5e
          
      • posix.utime
      • Packit 437b5e
        Packit 437b5e

        Classes

        Packit 437b5e
          Packit 437b5e
            
        • posix.curses.chstr
        • Packit 437b5e
            
        • posix.curses.window
        • Packit 437b5e
          Packit 437b5e

          Examples

          Packit 437b5e
            Packit 437b5e
              
          • curses.lua
          • Packit 437b5e
              
          • dir.lua
          • Packit 437b5e
              
          • fork.lua
          • Packit 437b5e
              
          • fork2.lua
          • Packit 437b5e
              
          • getopt.lua
          • Packit 437b5e
              
          • glob.lua
          • Packit 437b5e
              
          • limit.lua
          • Packit 437b5e
              
          • lock.lua
          • Packit 437b5e
              
          • netlink-uevent.lua
          • Packit 437b5e
              
          • ping.lua
          • Packit 437b5e
              
          • poll.lua
          • Packit 437b5e
              
          • rt_sched.lua
          • Packit 437b5e
              
          • signal.lua
          • Packit 437b5e
              
          • socket.lua
          • Packit 437b5e
              
          • termios.lua
          • Packit 437b5e
              
          • tree.lua
          • Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Module posix.sys.resource

            Packit 437b5e

            Control Maximum System Resource Consumption.

            Packit 437b5e

            Packit 437b5e
            Packit 437b5e

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Functions

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	getrlimit (resource)
            Packit 437b5e
            	Get resource limits for this process.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	setrlimit (resource[, softlimit[, hardlimit]])
            Packit 437b5e
            	Set a resource limit for subsequent child processes.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Tables

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	PosixRlimit
            Packit 437b5e
            	Resource limit record.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Constants

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	posix.sys.resource
            Packit 437b5e
            	Rlimit constants.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Packit 437b5e

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Functions

            Packit 437b5e
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                getrlimit (resource)
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                Get resource limits for this process.
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Parameters:

            Packit 437b5e
                
              Packit 437b5e
                      
            • resource
            • Packit 437b5e
                          int
              Packit 437b5e
                       one of RLIMIT_CORE, RLIMIT_CPU, RLIMIT_DATA, RLIMIT_FSIZE,
              Packit 437b5e
                RLIMIT_NOFILE, RLIMIT_STACK or RLIMIT_AS
              Packit 437b5e
                      
              Packit 437b5e
                  
              Packit 437b5e
              Packit 437b5e
                  

              Returns:

              Packit 437b5e
                  
                Packit 437b5e
                        
              1. Packit 437b5e
                           int
                Packit 437b5e
                        softlimit
                Packit 437b5e
                        
              2. Packit 437b5e
                           int
                Packit 437b5e
                        hardlimit, if successful
                Packit 437b5e
                    
                Packit 437b5e
                     

                Or

                Packit 437b5e
                    
                  Packit 437b5e
                          
                1. Packit 437b5e
                          nil
                  Packit 437b5e
                          
                2. Packit 437b5e
                             string
                  Packit 437b5e
                          error message
                  Packit 437b5e
                          
                3. Packit 437b5e
                             int
                  Packit 437b5e
                          errnum
                  Packit 437b5e
                      
                  Packit 437b5e
                  Packit 437b5e
                  Packit 437b5e
                      

                  See also:

                  Packit 437b5e
                      
                    Packit 437b5e
                             
                  • getrlimit(2)
                  • Packit 437b5e
                             
                  • setrlimit
                  • Packit 437b5e
                        
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        setrlimit (resource[, softlimit[, hardlimit]])
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        Set a resource limit for subsequent child processes.
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        

                    Parameters:

                    Packit 437b5e
                        
                      Packit 437b5e
                              
                    • resource
                    • Packit 437b5e
                                  string
                      Packit 437b5e
                               one of "core", "cpu", "data", "fsize",
                      Packit 437b5e
                       "nofile", "stack" or "as"
                      Packit 437b5e
                              
                      Packit 437b5e
                              
                    • softlimit
                    • Packit 437b5e
                               process may receive a signal when reached
                      Packit 437b5e
                               (optional)
                      Packit 437b5e
                              
                      Packit 437b5e
                              
                    • hardlimit
                    • Packit 437b5e
                               process may be terminated when reached
                      Packit 437b5e
                               (optional)
                      Packit 437b5e
                              
                      Packit 437b5e
                          
                      Packit 437b5e
                      Packit 437b5e
                          

                      Returns:

                      Packit 437b5e
                          
                        Packit 437b5e
                        Packit 437b5e
                                   int
                        Packit 437b5e
                                0, if successful
                        Packit 437b5e
                            
                        Packit 437b5e
                             

                        Or

                        Packit 437b5e
                            
                          Packit 437b5e
                                  
                        1. Packit 437b5e
                                  nil
                          Packit 437b5e
                                  
                        2. Packit 437b5e
                                     string
                          Packit 437b5e
                                  error message
                          Packit 437b5e
                                  
                        3. Packit 437b5e
                                     int
                          Packit 437b5e
                                  errnum
                          Packit 437b5e
                              
                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                              

                          See also:

                          Packit 437b5e
                              
                            Packit 437b5e
                                     
                          • getrlimit(2)
                          • Packit 437b5e
                                     
                          • limit.lua
                          • Packit 437b5e
                                
                            Packit 437b5e
                            Packit 437b5e
                                

                            Usage:

                            Packit 437b5e
                                
                              Packit 437b5e
                                      
                              P.setrlimit ("nofile", 1000, 2000)
                              Packit 437b5e
                                  
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                                  

                              Tables

                              Packit 437b5e
                              Packit 437b5e
                                  
                              Packit 437b5e
                                  
                              Packit 437b5e
                                  
                              Packit 437b5e
                                  PosixRlimit
                              Packit 437b5e
                                  
                              Packit 437b5e
                                  
                              Packit 437b5e
                                  Resource limit record.
                              Packit 437b5e
                              Packit 437b5e
                              Packit 437b5e
                                  

                              Fields:

                              Packit 437b5e
                                  
                                Packit 437b5e
                                        
                              • rlim_cur
                              • Packit 437b5e
                                            int
                                Packit 437b5e
                                         current soft limit
                                Packit 437b5e
                                        
                                Packit 437b5e
                                        
                              • rlim_max
                              • Packit 437b5e
                                            int
                                Packit 437b5e
                                         hard limit
                                Packit 437b5e
                                        
                                Packit 437b5e
                                    
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                    

                                Constants

                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    posix.sys.resource
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    Rlimit constants.
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                    

                                Fields:

                                Packit 437b5e
                                    
                                  Packit 437b5e
                                          
                                • RLIM_INFINITY
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           unlimited resource usage
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIM_SAVED_CUR
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           saved current resource soft limit
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIM_SAVED_MAX
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           saved resource hard limit
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_CORE
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum bytes allowed for a core file
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_CPU
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum cputime secconds allowed per process
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_DATA
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum data segment bytes per process
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_FSIZE
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum bytes in any file
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_NOFILE
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum number of open files per process
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_STACK
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum stack segment bytes per process
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                          
                                • RLIMIT_AS
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           maximum bytes total address space per process
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                  Packit 437b5e
                                  Packit 437b5e
                                  Packit 437b5e
                                  Packit 437b5e
                                      

                                  Usage:

                                  Packit 437b5e
                                      
                                    Packit 437b5e
                                            
                                    Packit 437b5e
                                      -- Print resource constants supported on this host.
                                    Packit 437b5e
                                      for name, value in pairs (require "posix.sys.resource") do
                                    Packit 437b5e
                                        if type (value) == "number" then
                                    Packit 437b5e
                                          print (name, value)
                                    Packit 437b5e
                                         end
                                    Packit 437b5e
                                      end
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                     
                                    Packit 437b5e
                                     
                                    Packit 437b5e
                                    Packit 437b5e
                                    generated by LDoc 1.4.3
                                    Packit 437b5e
                                    Last updated 2015-03-01 09:06:02 
                                    Packit 437b5e
                                     
                                    Packit 437b5e
                                     
                                    Packit 437b5e
                                    </body>
                                    Packit 437b5e
                                    </html>