Я пытаюсь заставить bluepill следить за моими работниками resque.
Если я запускаю эту команду из корня rails от имени пользователя root, она запускает resque worker ok.
cd /var/www/domain.com/current; RAILS_ENV=production QUEUE=* bundle exec rake resque:work
, нокогда я пытаюсь запустить его с помощью bluepill, он просто пытается запустить его и не выдает ошибку.
Вот мой журнал bluepill, показывающий, что он пытается ...!
W, [2011-07-12T22:58:21.640467 #19267] WARN -- : [domain.com:resque] Executing start command: cd /var/www/domain.com/current; RAILS_ENV=production QUEUE=* bundle exec rake resque:work
I, [2011-07-12T22:58:21.754392 #19267] INFO -- : [domain.com:resque] Going from down => starting
I, [2011-07-12T22:59:21.334300 #19267] INFO -- : [domain.com:resque] Going from starting => down
W, [2011-07-12T22:59:22.339873 #19267] WARN -- : [domain.com:resque] Executing start command: cd /var/www/domain.com/current; RAILS_ENV=production QUEUE=* bundle exec rake resque:work
I, [2011-07-12T22:59:22.479740 #19267] INFO -- : [domain.com:resque] Going from down => starting
он продолжает делать это снова и снова.
вот мой процесс файла .pill
app.process("resque") do |process|
process.start_command = "cd #{RAILS_ROOT}; RAILS_ENV=#{RAILS_ENV} QUEUE=* bundle exec rake resque:work"
process.daemonize = true
process.start_grace_time = 10.seconds
process.stop_grace_time = 10.seconds
process.restart_grace_time = 10.seconds
end
Я попытался продлить время отсрочки старта, если он не загружается в нужное время, но нечто-то изменить.
Может кто-нибудь помочь с этим?
заранее спасибо Рик