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