Method: Daemon::Controller.daemonize

Defined in:
lib/inari/daemon.rb

.daemonize(daemon) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/inari/daemon.rb', line 32

def self.daemonize(daemon)
  case !ARGV.empty? && ARGV[0]
  when 'start'
    start(daemon)
  when 'stop'
    puts 'Cleaning up all processes.'
    stop(daemon)
    puts 'Stopped.'
    exit
  when 'restart'
    stop(daemon)
    start(daemon)
  else
    puts 'Invalid command. Please specify start, stop or restart.'
    exit
  end
end