【问题标题】:How to configure god/redis for two environments?如何为两个环境配置god/redis?
【发布时间】:2011-06-30 19:30:01
【问题描述】:

我想使用god 来监控我的redis server。问题是它们在本地和我的服务器上位于不同的位置。我尝试做这样的事情,但这会导致上帝失败。

%w{6379}.each do |port|
  God.watch do |w| 
    w.name = "redis" 
    w.interval = 30.seconds 
    if RAILS_ENV == 'development'
      w.start = "/usr/local/bin/redis-server /usr/local/bin" 
      w.stop = "/usr/local/bin/redis-cli -p 6379 shutdown" 
    else # in production
      w.start = "/usr/local/etc/redis-server /usr/local/etc" 
      w.stop = "/usr/local/etc/redis-cli -p 6379 shutdown"
    end 
  end 
end 

【问题讨论】:

    标签: ruby ruby-on-rails-3 redis god


    【解决方案1】:

    使用

    if ENV["RAILS_ENV"] == 'development'
    

    然后使用

    调用你的脚本
    RAILS_ENV=development sudo god ...
    

    在您的开发环境中。

    在生产中:

    sudo god ...
    

    【讨论】:

    • 你需要sudo吗?到目前为止,我一直在没有 root 访问权限的情况下运行它,没有任何问题。
    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2018-06-05
    • 2020-02-14
    相关资源
    最近更新 更多