summaryrefslogtreecommitdiffstats
path: root/usr/local/sbin/reset_slbd.sh
blob: c9399f78427c676822de6c144dc8ceabaeeeee9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/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
OpenPOWER on IntegriCloud