На самом деле я нашел гораздо лучший способ сделать это, используя сценарии ruby.
Вот как я это сделал:
Прежде всего я установил демон
gem install daemons
Тогда я сделал:
require 'rubygems'
require 'daemons'
pwd = File.dirname(File.expand_path(__FILE__))
file = pwd + '/runner.rb'
Daemons.run_proc(
'my_project', # name of daemon
:log_output => true
) do
exec "ruby #{file}"
end
Затем я создаю файл с именем runner.rb, в котором я могу вызывать свои скрипты, такие как:
require "/var/www/rails/my_project/config/environment"
Post.send('details....')
Демоны - великий драгоценный камень!