|
11
|
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'}'
|