diff --git a/lib/crono/cli.rb b/lib/crono/cli.rb index 1e35d38..9d34927 100644 --- a/lib/crono/cli.rb +++ b/lib/crono/cli.rb @@ -49,6 +49,11 @@ module Crono opts.on("-L", "--logfile PATH", "Path to writable logfile (Default: #{Crono.config.logfile})") do |logfile| Crono.config.logfile = logfile end + + opts.on("-d", "--[no-]daemonize", "Daemonize process (Default: #{Crono.config.daemonize})") do |daemonize| + Crono.config.daemonize = daemonize + end + end.parse!(argv) end end diff --git a/lib/crono/config.rb b/lib/crono/config.rb index 76564b4..40faec3 100644 --- a/lib/crono/config.rb +++ b/lib/crono/config.rb @@ -7,11 +7,13 @@ module Crono attr_accessor :schedule attr_accessor :cronotab attr_accessor :logfile + attr_accessor :daemonize def initialize self.schedule = Schedule.new self.cronotab = CRONOTAB self.logfile = LOGFILE + self.daemonize = false end end