Я пытаюсь заставить bluepill следить за моими спасателями.
Если я запускаю эту команду из своего корня rails от имени пользователя root, она запускает resque worker в порядке.
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
Я попытался продлить время отсрочки запуска, если он не загружается в требуемое время, но не имеет значения.
Пожалуйста, может ли кто-нибудь помочь с этим?
заранее спасибо Рик