root/usr/local/sbin/reset_slbd.sh @ 3fb60b53
1 |
#!/bin/sh
|
---|---|
2 |
|
3 |
FAILURE=0 |
4 |
|
5 |
for items in `ps auxcwwl | awk '/slbd/{print $3}'|awk -F"." '{print $1}'` |
6 |
do
|
7 |
if [ "$items" -ge "20" ]; then |
8 |
FAILURE=`expr $FAILURE + 1` |
9 |
fi
|
10 |
done
|
11 |
|
12 |
if [ "$FAILURE" -ge "1" ]; then |
13 |
killall -9 slbd |
14 |
sleep 2
|
15 |
echo "Resetting slbd due to high cpu usage: ${items}%" | logger |
16 |
/usr/local/sbin/slbd -c/var/etc/slbd.conf -r5000 |
17 |
FAILURE=0 |
18 |
fi
|