我想使用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 发布于 2011-07-01 03:50:38
使用
if ENV["RAILS_ENV"] == 'development'然后使用以下命令调用脚本:
RAILS_ENV=development sudo god ...在您的开发环境中。
在生产中:
sudo god ...https://stackoverflow.com/questions/6540090
复制相似问题