scripts/jvm-jstat-make
author Tomas Zeman <tzeman@volny.cz>
Tue, 09 Jul 2013 12:08:33 +0200
changeset 25 4cbcc8af8481
parent 11 ab5293025139
permissions -rwxr-xr-x
Fix #1: Commit 4bccc75 broke .cz domains

#!/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