ОБНОВЛЕНО: я использовал daemon_generator в приложении Rails 2.3 для создания демона. В соответствии с предложениями Джеффа Перрина ниже я создал следующую конфигурацию. Я обновил этот вопрос с окончательным решением для других, которые пытаются заставить демона работать.
В целях отладки я сократил файл lib / pulse_check_email.rb до следующего:
class PulseCheckEmail
def self.send_pulse_check_mail
# removed all conditional statements and other "stuff" to debug
end
end
Мой файл lib / daemons / mailer.rb:
require File.dirname(__FILE__) + "/../../config/environment"
require 'pulse_check_email'
while($running) do
PulseCheckEmail.send_pulse_check_mail
sleep 300 # 5 min
end
Спасибо за вашу помощь!