summaryrefslogtreecommitdiff
path: root/lib/oxidized/cli.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/oxidized/cli.rb')
-rw-r--r--lib/oxidized/cli.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/oxidized/cli.rb b/lib/oxidized/cli.rb
index aa8c516..d6a139d 100644
--- a/lib/oxidized/cli.rb
+++ b/lib/oxidized/cli.rb
@@ -4,7 +4,7 @@ module Oxidized
require 'slop'
def run
- Process.daemon unless CFG.debug
+ Process.daemon if @opts[:daemonize]
begin
Oxidized.new
rescue => error
@@ -16,8 +16,8 @@ module Oxidized
private
def initialize
- _args, opts = parse_opts
- CFG.debug = true if opts[:debug]
+ _args, @opts = parse_opts
+ CFG.debug = true if @opts[:debug]
end
def crash error
@@ -34,6 +34,7 @@ module Oxidized
def parse_opts
opts = Slop.new(:help=>true) do
on 'd', 'debug', 'turn on debugging'
+ on 'daemonize', 'Daemonize/fork the process'
end
[opts.parse!, opts]
end