diff -r 5183f2628cd2 -r ab5293025139 scripts/jvm-jstat-make --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/jvm-jstat-make Mon May 09 09:19:31 2011 +0200 @@ -0,0 +1,24 @@ +#!/bin/sh + +# Makes statistics for JVM via jstat. +# Invocation: +# jvm-jstat-make +# where name is symbolic name (service name etc.) +# and pid is process id (as reported by jps(1) or ps(1) ) + +if [ -z "$1" -o -z "$2" ]; then + echo -e "Missing service name or pid" + exit 1 +fi + +JSTAT="sudo jstat" +UID=`id -u` +N=$1 +PID=$2 +D=/tmp/jvm-jstat-$UID-$N + +[ -d $D ] || mkdir -p $D + +$JSTAT -options | sed -e 's/-//' | while read op; do + $JSTAT -$op $PID > $D/$op +done