# File lib/delayed/command.rb, line 129 def run(worker_name = nil, options = {}) Dir.chdir(root) Delayed::Worker.after_fork Delayed::Worker.logger ||= Logger.new(File.join(@options[:log_dir], 'delayed_job.log')) worker = Delayed::Worker.new(options) worker.name_prefix = "#{worker_name} " worker.start rescue => e STDERR.puts e.message STDERR.puts e.backtrace ::Rails.logger.fatal(e) if rails_logger_defined? exit_with_error_status end