From 09c1259141fa364555c95d8449ed500a9637e235 Mon Sep 17 00:00:00 2001 From: martin Date: Fri, 16 Sep 2011 20:49:02 -0400 Subject: [PATCH] CC-2828: Use monit to monitor rabbitmq-server -after hours of reading documentation, finally found a way to do this!!! --- python_apps/monit/airtime-monit.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python_apps/monit/airtime-monit.cfg b/python_apps/monit/airtime-monit.cfg index afa9eafff..28cb2fde0 100644 --- a/python_apps/monit/airtime-monit.cfg +++ b/python_apps/monit/airtime-monit.cfg @@ -26,6 +26,6 @@ start program = "/etc/init.d/icecast2 start" with timeout 10 seconds stop program = "/etc/init.d/icecast2 stop" check process rabbitmq-server - matching "/usr/lib/erlang/erts-5.7.4/bin/beam.smp" - start program = "/etc/init.d/rabbitmq-server start" with timeout 10 seconds + with pidfile "/var/run/rabbitmq.pid" + start program = "/bin/bash -c '/etc/init.d/rabbitmq-server start; sed "s/.*,\(.*\)\}.*/\1/" /var/lib/rabbitmq/pids > /var/run/rabbitmq.pid'" stop program = "/etc/init.d/rabbitmq-server stop"