Class: WEBrick::Daemon
| Relationships & Source Files | |
| Inherits: | Object | 
| Defined in: | lib/webrick/server.rb | 
Overview
A generic module for daemonizing a process
Class Method Summary
- 
    
      .start  
    
    Performs the standard operations for daemonizing a process. 
Class Method Details
.start
Performs the standard operations for daemonizing a process. Runs a block, if given.
# File 'lib/webrick/server.rb', line 45
def Daemon.start exit!(0) if fork Process::setsid exit!(0) if fork Dir::chdir("/") File::umask(0) STDIN.reopen("/dev/null") STDOUT.reopen("/dev/null", "w") STDERR.reopen("/dev/null", "w") yield if block_given? end