| author | Eric Renfro <psi-jack@gmail.com> |
| Fri, 28 Jun 2013 13:02:43 -0400 | |
| changeset 22 | 4bccc75a8a1c |
| parent 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