jvm dump脚本
来源:互联网 发布:沙宝亮唱功 知乎 编辑:程序博客网 时间:2024/06/05 02:23
JAVA_HOME=/usr/java
OUTPUT_HOME=~/output
DEPLOY_HOME=`dirname$0`
HOST_NAME=`hostname`
DUMP_PIDS=`ps --no-heading -C java -f --width 1000 | grep"$DEPLOY_HOME" |awk '{print $2}'`
if[-z"$DUMP_PIDS"];then
echo"The server $HOST_NAME isnot started!"
exit1;
fi
DUMP_ROOT=$OUTPUT_HOME/dump
if[!-d$DUMP_ROOT];then
mkdir$DUMP_ROOT
fi
DUMP_DATE=`date+%Y%m%d%H%M%S`
DUMP_DIR=$DUMP_ROOT/dump-$DUMP_DATE
if[!-d$DUMP_DIR];then
mkdir$DUMP_DIR
fi
echo -e"Dumping the server$HOST_NAME ...\c"
for PIDin$DUMP_PIDS;do
$JAVA_HOME/bin/jstack$PID>$DUMP_DIR/jstack-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jinfo$PID>$DUMP_DIR/jinfo-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jstat-gcutil$PID>$DUMP_DIR/jstat-gcutil-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jstat-gccapacity$PID>$DUMP_DIR/jstat-gccapacity-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jmap$PID>$DUMP_DIR/jmap-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jmap-heap$PID>$DUMP_DIR/jmap-heap-$PID.dump2>&1
echo -e".\c"
$JAVA_HOME/bin/jmap-histo$PID>$DUMP_DIR/jmap-histo-$PID.dump2>&1
echo -e".\c"
if[-r/usr/sbin/lsof];then
/usr/sbin/lsof -p $PID>$DUMP_DIR/lsof-$PID.dump
echo -e".\c"
fi
done
if[-r/usr/bin/sar];then
/usr/bin/sar>$DUMP_DIR/sar.dump
echo -e".\c"
fi
if[-r/usr/bin/uptime];then
/usr/bin/uptime>$DUMP_DIR/uptime.dump
echo -e".\c"
fi
if[-r/usr/bin/free];then
/usr/bin/free -t >$DUMP_DIR/free.dump
echo -e".\c"
fi
if[-r/usr/bin/vmstat];then
/usr/bin/vmstat>$DUMP_DIR/vmstat.dump
echo -e".\c"
fi
if[-r/usr/bin/mpstat];then
/usr/bin/mpstat>$DUMP_DIR/mpstat.dump
echo -e".\c"
fi
if[-r/usr/bin/iostat];then
/usr/bin/iostat>$DUMP_DIR/iostat.dump
echo -e".\c"
fi
if[-r/bin/netstat];then
/bin/netstat>$DUMP_DIR/netstat.dump
echo -e".\c"
fi
echo"OK!"
- jvm dump脚本
- 线上机器jvm dump分析脚本
- dump JVM 内存
- JVM Dump 文件查看
- JVM Dump 文件查看
- jvm dump、gc
- mysql dump备份脚本
- 如何分析jvm dump线程
- 获取JVM的dump文件
- Jvm dump介绍与使用
- Oracle Dump windows batch脚本
- svn dump 全自动备份脚本
- 菜鸟Dump Memory python 脚本
- svn dump 全自动备份脚本
- IDA Pro内存dump脚本
- jvm系列五:使用JMAP dump及分析dump文件
- 利用 Java dump 进行 JVM 故障诊断
- 利用 Java dump 进行 JVM 故障诊断
- Servlet 周一的
- CMake使用教程
- day3:第三天学习python
- 阿里连接池druid
- 玩转TensorFlow那些事之第一段代码
- jvm dump脚本
- C++模板机制
- Azure internal Load Balancer是怎么工作的
- 保证分布式系统数据一致性的6种方案
- 算法谜题137 跳跃成对2
- Swift中的数组使用
- Retrofit
- HTML5 2 拖放
- linux下编程实现GPS数据获取与解析