0

我使用上帝来启动和监控我的八哥和工作守护进程。

开发机器上工作得很好,但“workling_starling_client”拒绝在我的生产机器上启动。

4

1 回答 1

3

我意识到通过明确地做

export RAILS_ENV=production

我的 workling-starling-client 正常启动。

因此我必须在发布上帝配置文件之前声明RAILS_ENV变量

RAILS_ENV=production god -d config/monitor_daemons.god -t

我还使用该变量在生产端口中启动八哥守护进程

STARLING_PORT = ENV['RAILS_ENV'] == 'production' ? '-p 15151' : ''

God.watch do |w|
  ...
  w.start = "starling -d -P log/starling.pid -q log/ #{STARLING_PORT}"
  ...
end

God.watch do |w|
  ...
  w.start = "script/workling_starling_client start"
  ...

结尾

于 2008-10-21T12:58:44.257 回答