scripts/jvm-jstat-get
changeset 11 ab5293025139
equal deleted inserted replaced
10:5183f2628cd2 11:ab5293025139
       
     1 #!/bin/sh
       
     2 
       
     3 # Companion to jvm-stat-make to obtain actual value from dumped statistics.
       
     4 # Invocation:
       
     5 # jvm-jstat-get <name> <stat> <field>
       
     6 #	where	name is symbolic name (service name etc.),
       
     7 #		stat is statistic name (stats file) and
       
     8 #		field number (from 1) to be returned
       
     9 
       
    10 if [ -z "$1" -o -z "$2" -o -z "$3" ]; then
       
    11 	echo -e "Missing service name, stat or field"
       
    12 	exit 1
       
    13 fi
       
    14 
       
    15 UID=`id -u`
       
    16 N=$1
       
    17 STAT=$2
       
    18 FIELD=$3
       
    19 
       
    20 D=/tmp/jvm-jstat-$UID-$N
       
    21 
       
    22 [ -d $D ] || exit 1;
       
    23 
       
    24 tail -1 $D/$STAT | awk '{print $'$FIELD'}'