我想使用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
答案 0 :(得分:2)
使用
if ENV["RAILS_ENV"] == 'development'
然后使用
调用您的脚本RAILS_ENV=development sudo god ...
在您的开发环境中。
并在制作中:
sudo god ...