Method: Pmux::LogView::Application#daemonize

Defined in:
lib/pmux-logview/application.rb

#daemonizeObject



42
43
44
45
46
47
48
49
50
51
# File 'lib/pmux-logview/application.rb', line 42

def daemonize
  if !@foreground
    exit!(0) if Process.fork
    Process.setsid
    exit!(0) if Process.fork
    STDIN.reopen("/dev/null", "r")
    STDOUT.reopen("/dev/null", "w")
    STDERR.reopen("/dev/null", "w")
  end
end