sh命令2
来源:互联网 发布:被网络禁的四十大禁书 编辑:程序博客网 时间:2024/06/06 04:28
#!/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" ]; then SERVER_NAME=`hostname`fiPIDS=`ps -f | grep java | 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" ]; then LOGS_DIR=`dirname $LOGS_FILE`else LOGS_DIR=$DEPLOY_DIR/logsfiif [ ! -d $LOGS_DIR ]; then mkdir $LOGS_DIRfiDUMP_DIR=$LOGS_DIR/dumpif [ ! -d $DUMP_DIR ]; then mkdir $DUMP_DIRfiDUMP_DATE=`date +%Y%m%d%H%M%S`DATE_DIR=$DUMP_DIR/$DUMP_DATEif [ ! -d $DATE_DIR ]; then mkdir $DATE_DIRfiecho -e "Dumping the $SERVER_NAME ...\c"for PID in $PIDS ; do jstack $PID > $DATE_DIR/jstack-$PID.dump 2>&1 echo -e ".\c" jinfo $PID > $DATE_DIR/jinfo-$PID.dump 2>&1 echo -e ".\c" jstat -gcutil $PID > $DATE_DIR/jstat-gcutil-$PID.dump 2>&1 echo -e ".\c" jstat -gccapacity $PID > $DATE_DIR/jstat-gccapacity-$PID.dump 2>&1 echo -e ".\c" jmap $PID > $DATE_DIR/jmap-$PID.dump 2>&1 echo -e ".\c" jmap -heap $PID > $DATE_DIR/jmap-heap-$PID.dump 2>&1 echo -e ".\c" jmap -histo $PID > $DATE_DIR/jmap-histo-$PID.dump 2>&1 echo -e ".\c" if [ -r /usr/sbin/lsof ]; then /usr/sbin/lsof -p $PID > $DATE_DIR/lsof-$PID.dump echo -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
- sh命令2
- sh命令
- 常用SH命令
- Linux sh命令
- zkCli.sh命令
- sh arp / sh ip arp (sh ?/sh ip ?: 二层命令/三层命令)
- 学习命令解释器 sh
- linux部署sh命令编写
- .sh中常用的命令
- sh, 批量执行Linux命令
- sh, 批量执行Linux命令
- FFmpeg .sh文件命令解释
- Linux sh、source和.命令执行.sh文件的区别
- Linux sh、source和.命令执行.sh文件的区别
- centos 行 2: $'\r': 未找到命令 在window 上编写的 sh
- 执行某个目录下的.sh命令
- -/bin/sh: 命令:not found的解决办法
- linux 下命令监控 watch "./test.sh"
- Date类问题2
- Centos 安装Sublime text 3
- 4、halcon算子+圆环区域的形成
- Python如何将列表分成均匀大小的块?
- linux yum命令详解
- sh命令2
- std::iota用法学习
- Java获取路径方法总结
- python 合并多张excel 处理重复数据
- 责任链模式
- 移动端适配之rem
- Mac-系统升级后无法安装其他来源的软件
- LDA线性分类
- [RK3288][Android6.0] 调试笔记 --- 替换默认Launcher