scripts/jvm-jstat-make
changeset 11 ab5293025139
equal deleted inserted replaced
10:5183f2628cd2 11:ab5293025139
       
     1 #!/bin/sh
       
     2 
       
     3 # Makes statistics for JVM via jstat.
       
     4 # Invocation:
       
     5 # jvm-jstat-make <name> <pid>
       
     6 #	where name is symbolic name (service name etc.)
       
     7 #	  and pid is process id (as reported by jps(1) or ps(1) )
       
     8 
       
     9 if [ -z "$1" -o -z "$2" ]; then
       
    10 	echo -e "Missing service name or pid"
       
    11 	exit 1
       
    12 fi
       
    13 
       
    14 JSTAT="sudo jstat"
       
    15 UID=`id -u`
       
    16 N=$1
       
    17 PID=$2
       
    18 D=/tmp/jvm-jstat-$UID-$N
       
    19 
       
    20 [ -d $D ] || mkdir -p $D
       
    21 
       
    22 $JSTAT -options | sed -e 's/-//' | while read op; do
       
    23 	$JSTAT -$op $PID > $D/$op
       
    24 done