Бог не работает: сервер недоступен (или у вас нет прав доступа к нему)

Я пытаюсь заставить бога запустить мою очередь восстановления. Однако когда я бегу god load config/resque.god это возвращается The server is not available (or you do not have permissions to access it)

Это мой файл resque.god:

rails_env   = ENV['RAILS_ENV']  || "production"
rails_root  = ENV['RAILS_ROOT'] || "/Users/andrewlynch/sites/wellness/wellbot"
God.watch do |w|    
 w.name     = "resque-worker"
 w.group    = "resque"
 w.interval = 60.seconds
 w.dir = "#{rails_root}"
 w.start    = "RAILS_ENV=development QUEUE=* rake resque:work"
 w.start_grace = 30.seconds   
end

2 ответа

god load используется для загрузки или перезагрузки конфигураций в уже работающий экземпляр.

В вашем случае ваш бог сервер не работает.

Вот команда для запуска бога:

god -c config/resque.god

Проверьте, кто выполняет богослужение, выполнив: ps aux | боже мой

Есть хороший шанс, что вы увидите, что бог работает как корень.

Если вы остановите эту службу, она будет перезапущена тем же пользователем, что и запущенная команда resque, вы больше не увидите эту ошибку.

Другие вопросы по тегам