Module: Nanite::DaemonizeHelper

Included in:
Agent, Mapper
Defined in:
lib/nanite/daemonize.rb

Instance Method Summary collapse

Instance Method Details

#daemonizeObject



3
4
5
6
7
8
9
10
11
# File 'lib/nanite/daemonize.rb', line 3

def daemonize
  exit if fork
  Process.setsid
  exit if fork
  File.umask 0000
  STDIN.reopen "/dev/null"
  STDOUT.reopen "/dev/null", "a"
  STDERR.reopen STDOUT
end