--- opt/victorops/nagios_plugin/bin/check_victorops_forwarder.orig 2014-04-02 15:36:08.000000000 -0500 +++ opt/victorops/nagios_plugin/bin/check_victorops_forwarder 2014-06-15 16:34:11.635114340 -0500 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/local/bin/bash if [ -x /usr/bin/dirname ]; then . $(/usr/bin/dirname $0)/utils @@ -10,7 +10,7 @@ verifyEnvironment -QUEUE=/var/nagios +QUEUE=/var/spool/nagios/victorops/alerts LOG=/var/log/victorops/forward_alerts.log DEBUG_FILE=/dev/null while getopts "l:q:" flag @@ -27,7 +27,13 @@ FORWARDER=$($DIRNAME $BASH_SOURCE)/forward_alerts PID_FILE=/tmp/victorops_forward_alerts.pid -FORWARDER_COUNT=$($PS -eaf | $GREP -v grep | $GREP "$FORWARDER" | $WC -l 2>/dev/null) +if [ ! -e $PID_FILE ]; then + PID=9999999999 +else + PID=$($CAT $PID_FILE) +fi + +FORWARDER_COUNT=$($PS -ww -p $PID | $GREP "$FORWARDER" | $WC -l 2>/dev/null) if (( $FORWARDER_COUNT == 0 )); then echo "$($DATE) Starting $FORWARDER" >> "$LOG" $FORWARDER "$QUEUE" >> "$LOG" 2>&1 &