class WEBrick::Daemon
A generic module for daemonizing a process
Public Class Methods
start() { || ... }
click to toggle source
Performs the standard operations for daemonizing a process. Runs a block, if given.
# File lib/webrick/server.rb, line 46 def Daemon.start exit!(0) if fork Process::setsid exit!(0) if fork Dir::chdir("/") File::umask(0) STDIN.reopen(IO::NULL) STDOUT.reopen(IO::NULL, "w") STDERR.reopen(IO::NULL, "w") yield if block_given? end