#!/bin/sh bindir=/usr/local/acct/bin logdir=/usr/local/acct/log rundir=/usr/local/acct/run confdir=/usr/local/acct/etc fc_cfg=${confdir}/flow-capture.conf TS="0" CUT=/usr/bin/cut GREP=/usr/bin/grep PS=/bin/ps FC_CMD=/usr/local/bin/flow-capture TEST=/bin/test AWK=/usr/bin/awk if ${TEST} -r ${fc_cfg} ; then : # empty else echo "'${fc_cfg}' not readable" ; fi FC="c831" PORT="2055" ROUTER="0" FC_CFG_PID="${rundir}/flow-capture_${FC}.pid.${PORT}" if ${TEST} -e ${FC_CFG_PID} then FC_PID=`${AWK} '// {print $1}' < ${FC_CFG_PID}` else FC_PID="" fi TS=`/bin/ps -ax | /usr/bin/grep "flow-cap" | /usr/bin/grep -v "grep" | /usr/bin/grep -v "recovery.sh" | /usr/bin/grep -v "/bin/sh" | awk '{print $5}' ` TS=${TS:=figu} if [ $TS = /usr/local/bin/flow-capture ] then else echo "Reader $FC on port $PORT restarting" FC_PARAMS="-w /var/traf/netflow/data/${FC} \ -p /usr/local/acct/ll/run/flow-capture_${FC}.pid \ -R /usr/local/acct/ll/bin/rotate_${FC}.sh \ -N 2 -S 15 -n 23 -V 5 -E9G 127.0.0.1/${ROUTER}/${PORT}" echo "${FC_CMD} ${FC_PARAMS}\n" >>/usr/local/acct/ll/log/capture.log 2>&1 ${FC_CMD} ${FC_PARAMS} >>/usr/local/acct/ll/log/capture.log 2>&1 & fi