====== Java Heap- und Threaddumps erstellen ======
\\
==== 1.) Wechseln auf den User unter dem der Java-Prozess läuft. ====
su - jboss
\\
==== 2.) Platz finden ====
Platz finden im Filesystem wo der Dump rein passt. Der Dump bekommt die Größe der XMX Settings vom Java Prozess
\\
==== 3.) Heap Dump ====
/opt/jdk1.7.0_67/bin/jmap -dump:format=b,file=$HOSTNAME-`date +"%Y%d%m-%H%M%S"`.hprof `cat /var/run/jboss/jboss-as-standalone.pid`
\\
==== 4.) Thread Dump ====
for i in 1 2 3 4 5; do /opt/java/jdk7/bin/jstack `cat /var/run/jboss/jboss-as-standalone.pid` >> $HOSTNAME-`date +"%Y%d%m-%H%M%S"`.thread-dump; ps -eLo pid,lwp,nlwp,ruser,pcpu,stime,etime | grep `cat /var/run/jboss/jboss-as-standalone.pid` | sort -nk5 > $HOSTNAME-`date +"%Y%d%m-%H%M%S"`.ps-out; done