We have made Our own process count script, as many we monitor are different java app on the save server, so we nedd 2 parameters to grep for. The re is room for improvemnt, like testing for 3 or 4 parameters first etc.
The input is 3 or 4 parameters, like:
java 1 10 weblogic.server
PROCNAME=$1
MIN=$2
MAX=$3
PROCNAME2=$4
if [ $PROCNAME2 = "" ]
then
PROCS=`ps -ef | grep "$PROCNAME" | grep -v "grep" | grep -v "$0" | grep -v $PPID`
else
PROCS=`ps -ef | grep "$PROCNAME" | grep "$PROCNAME2" | grep -v "grep" | grep -v "$0" | grep -v $PPID`
fi
NUMOFPROCS=`echo "$PROCS" | wc -l`
if [ $NUMOFPROCS -lt $MIN ] || [ $NUMOFPROCS -gt $MAX ]
then
RESULT="Bad"
else
RESULT="Ok"
fi
echo "ScriptRes:$RESULT:$NUMOFPROCS process(es)"
Number of processes script
-
- Posts: 76
- Joined: Wed Mar 21, 2007 5:51 am
- Location: Klarup (AAlborg), Demark