| author | Tomas Zeman <tzeman@volny.cz> |
| Mon, 09 May 2011 09:19:31 +0200 | |
| changeset 11 | ab5293025139 |
| permissions | -rwxr-xr-x |
#!/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