#memcached #god
#memcached #бог
Вопрос:
Я пытаюсь отслеживать 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 amp;amp; 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 -c /path/to/memcached.god не выдает никакой ошибки. Но когда я запускаю god status, я не вижу memcached, а также повторных запусков god log memcached
Please wait...
No such watch
Я уверен, что god monitoring запущен, поскольку он отлично работает для apache2. Есть идеи, почему у меня возникла эта проблема.
Ответ №1:
Вы, вероятно, уже поняли это, но для дальнейшего использования вот как это запустить:
god -c /path/to/memcached.god
Ответ №2:
Я не думаю, что вам нужен -c. Попробуйте:
god load /path/to/memcached.god
По крайней мере, так говорится в справке…