#!/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