trabajo-afectivo/script/scheduler.rb

32 lines
715 B
Ruby
Raw Normal View History

2013-03-10 23:14:31 +00:00
#!/usr/bin/env ruby
$LOAD_PATH << './lib'
require 'rubygems'
require 'daemons'
dir = File.expand_path(File.join(File.dirname(__FILE__), '..'))
daemon_options = {
:multiple => false,
:dir_mode => :normal,
:dir => File.join(dir, 'tmp', 'pids'),
:backtrace => true
}
Daemons.run_proc('scheduler_runner', daemon_options) do
if ARGV.include?('--')
ARGV.slice! 0..ARGV.index('--')
else
ARGV.clear
end
Dir.chdir dir
RAILS_ENV = ARGV.first || ENV['RAILS_ENV'] || 'development'
$stdout.reopen( dir + "/log/scheduler_out.log", "w")
$stderr.reopen( dir + "/log/scheduler_err.log", "w")
require File.join(dir, "config", "environment")
require 'scheduler'
Scheduler.run
end