Dubbo2.3.2中dump.sh脚本源码
来源:互联网 发布:window c语言编译器 编辑:程序博客网 时间:2024/05/16 07:56
Dubbo2.3.2中dump.sh脚本源码
#!/bin/bashcd `dirname $0`BIN_DIR=`pwd`cd ..DEPLOY_DIR=`pwd`CONF_DIR=$DEPLOY_DIR/confSERVER_NAME=`sed '/dubbo.application.name/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'`LOGS_FILE=`sed '/dubbo.log4j.file/!d;s/.*=//' conf/dubbo.properties | tr -d '\r'`if [ -z "$SERVER_NAME" ]; thenSERVER_NAME=`hostname`fiPIDS=`ps --no-heading -C java -f --width 1000 | grep "$CONF_DIR" |awk '{print $2}'`if [ -z "$PIDS" ]; then echo "ERROR: The $SERVER_NAME does not started!" exit 1fiLOGS_DIR=""if [ -n "$LOGS_FILE" ]; thenLOGS_DIR=`dirname $LOGS_FILE`elseLOGS_DIR=$DEPLOY_DIR/logsfiif [ ! -d $LOGS_DIR ]; thenmkdir $LOGS_DIRfiDUMP_DIR=$LOGS_DIR/dumpif [ ! -d $DUMP_DIR ]; thenmkdir $DUMP_DIRfiDUMP_DATE=`date +%Y%m%d%H%M%S`DATE_DIR=$DUMP_DIR/$DUMP_DATEif [ ! -d $DATE_DIR ]; thenmkdir $DATE_DIRfiecho -e "Dumping the $SERVER_NAME ...\c"for PID in $PIDS ; dojstack $PID > $DATE_DIR/jstack-$PID.dump 2>&1echo -e ".\c"jinfo $PID > $DATE_DIR/jinfo-$PID.dump 2>&1echo -e ".\c"jstat -gcutil $PID > $DATE_DIR/jstat-gcutil-$PID.dump 2>&1echo -e ".\c"jstat -gccapacity $PID > $DATE_DIR/jstat-gccapacity-$PID.dump 2>&1echo -e ".\c"jmap $PID > $DATE_DIR/jmap-$PID.dump 2>&1echo -e ".\c"jmap -heap $PID > $DATE_DIR/jmap-heap-$PID.dump 2>&1echo -e ".\c"jmap -histo $PID > $DATE_DIR/jmap-histo-$PID.dump 2>&1echo -e ".\c"if [ -r /usr/sbin/lsof ]; then/usr/sbin/lsof -p $PID > $DATE_DIR/lsof-$PID.dumpecho -e ".\c"fidoneif [ -r /bin/netstat ]; then/bin/netstat -an > $DATE_DIR/netstat.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/iostat ]; then/usr/bin/iostat > $DATE_DIR/iostat.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/mpstat ]; then/usr/bin/mpstat > $DATE_DIR/mpstat.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/vmstat ]; then/usr/bin/vmstat > $DATE_DIR/vmstat.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/free ]; then/usr/bin/free -t > $DATE_DIR/free.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/sar ]; then/usr/bin/sar > $DATE_DIR/sar.dump 2>&1echo -e ".\c"fiif [ -r /usr/bin/uptime ]; then/usr/bin/uptime > $DATE_DIR/uptime.dump 2>&1echo -e ".\c"fiecho "OK!"echo "DUMP: $DATE_DIR"
0 0
- Dubbo2.3.2中dump.sh脚本源码
- Dubbo2.3.2中服务脚本server.sh源码
- Dubbo2.3.2中restart.sh源码
- Dubbo2.3.2的服务停止脚本stop.sh源码
- kaldi源码中run.sh脚本分析
- java中执行sh脚本
- Dubbo2
- 精通Dubbo——dubbo2.0源码中Spring Bean的加载
- 精通Dubbo——dubbo2.0源码中Spring Bean的加载
- 在Linux中执行.sh脚本,异常/bin/sh^M
- 在java中启动sh脚本
- 在Linux中执行.sh脚本,异常
- Disconf Web项目打war包脚本build_java.sh源码
- sh脚本中获取脚本自己的路径
- dump 源码
- sh脚本中同行输出同一变量的多个值
- Linux的sh脚本中多判定条件的组合
- 在Linux中执行.sh脚本,异常/bin/s…
- 当ListView有Header时,onItemClick里的position不正确的解决方案
- 解决因linux系统IP自动改变,oracle监听无法启动的问题
- dubbo exchange协议
- const笔记(学习c++ primer 5th)
- 在一台电脑访问另一台电脑的mysql数据库
- Dubbo2.3.2中dump.sh脚本源码
- APP安装方法
- 文章标题
- 在一台电脑访问另一台电脑的mysql数据库
- An introduction to JSON support in Spark SQL
- LabVIEW远程访问MySQL数据库
- 每天一个linux命令(4):mkdir命令
- JDK安装
- 利用LabVIEW的VAS 2012模块进行图像采集