class SAAL::Daemon

Public Class Methods

new(opts={}) click to toggle source
   # File lib/daemon.rb
53 def initialize(opts={})
54   @opts = opts
55 end

Public Instance Methods

run() click to toggle source
   # File lib/daemon.rb
57 def run
58   ForkedRunner.run_as_fork(@opts) do |forked_runner|
59     @sensors = SAAL::Sensors.new(@opts[:sensorconf], @opts[:dbconf])
60     @interval = @opts[:interval] || 60
61     begin
62       @sensors.each {|sensor| sensor.store_value}
63       forked_runner.sleep @interval
64     end while !forked_runner.stop?
65   end
66 end