0

我正在尝试使用上帝监控工具监控 memcached。这是我的 memcached.god 文件:

God.watch do |w|
  w.name = "memcached"
  w.interval = 30.seconds # default
  w.start = "/etc/init.d/memcached start"
  w.stop = "killall memcached"
  w.restart = "/etc/init.d/memcached restart && sleep 1"
  w.start_grace = 10.seconds
  w.restart_grace = 10.seconds
  w.pid_file = "/var/run/memcached.pid"
  w.uid = "memcache"

  # clean pid files before start if necessary
  w.behavior(:clean_pid_file)

  w.start_if do |start|
    start.condition(:process_running) do |c| # check if process is running
        c.interval = 5.minute
        c.running = false
    end
  end
end

god load -c /path/to/memcached.god 没有给出任何错误。但是当我运行上帝状态时,我看不到 memcached 并且上帝日志 memcached 重新运行

Please wait...
No such watch

我确信上帝监控正在运行,因为它适用于 apache2。知道为什么我有这个问题。

4

2 回答 2

0

我不认为你想要-c。尝试:

god load /path/to/memcached.god

至少,帮助是这么说的……

于 2011-06-15T22:54:33.000 回答
0

您现在可能已经想通了,但为了将来参考,这是运行它的方法:

god -c /path/to/memcached.god
于 2011-07-07T08:00:55.363 回答