--- /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 <name> <pid>
+# 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