ruby daemond.rb start
When use Daemons.run
, the scheduler will correctly restart once it cashed. But Daemons.run_proc
seems not to work at all except restart the process.
require 'rubygems' | |
require 'daemons' | |
Daemons.run 'scheduler.rb', :dir_mod => :write, | |
:dir => "#{File.dirname(__FILE__)}/tmp/pids", | |
:backtrace => true, | |
:monitor => true, | |
:log_output => true |
source 'https://rubygems.org' | |
gem 'rufus-scheduler' | |
gem 'daemons' |
require 'rubygems' | |
require 'rufus-scheduler' | |
scheduler = Rufus::Scheduler.new | |
times = 1 | |
log = "#{File.dirname(__FILE__)}/scheduler.log" | |
scheduler.every '3s' do | |
# Do something | |
puts "==>times: #{times}" | |
File.write( log,"times: #{times}") | |
times += 1 | |
end | |
scheduler.join |