#!/bin/sh FAILURE=0 for items in `ps auxcwwl | awk '/slbd/{print $3}'|awk -F"." '{print $1}'` do if [ "$items" -ge "20" ]; then FAILURE=`expr $FAILURE + 1` fi done if [ "$FAILURE" -ge "1" ]; then killall -9 slbd sleep 2 echo "Resetting slbd due to high cpu usage: ${items}%" | logger /usr/local/sbin/slbd -c/var/etc/slbd.conf -r5000 FAILURE=0 fi