linux中抓取java运行性能问题脚本
2017-02-19 14:03
901 查看
在linux系统中部署java应用,有时为了查询java应用的性能或者死锁之类的问题,需要使用jdk中的jstack工具来做,可以写如下脚本进行自动记录
java函数栈信息,分析性能问题。
java函数栈信息,分析性能问题。
#!/bin/bash #weblogicPath=/app/weblogic/bea/user_projects/domains/OAdomain #jdk的安装目录 javaPath=/jdk1.6.0_27/ #抓取的间隔时间 i=2 #日志存放目录 logPath=/home/weblogic/tmp/log #jdk的bin目录 binPath=$javaPath/bin #自动获取java 应用进程号 #pid=`ps -ef|grep java|grep Aserver|awk {'print $2'}` #手动获取java 应用进程号 pid=3285 #死循环 while [ 1 -eq 1 ] do #获取日期时间 v_dt=`date +%Y%m%d%H%M%S` #记录jstack的信息到log文件中 $binPath/jstack -l $pid >> $logPath/jstack_$pid_$v_dt.log #显示log文件 echo $logPath/jstack_$pid_$v_dt.log #休眠对应时间 sleep $i done
相关文章推荐
- 朋友的一个问题:Linux开机如何自动运行自己编写好的shell脚本
- windows下编写shell脚本放到linux运行问题
- (转)JAVA路径问题及命令行编译运行基础(linux下)
- linux脚本 运行java程序引入jar
- sublime text 2中Windows下编写的脚本在Linux平台上运行遇到字符问题
- 在Linux下运行编译java文件时出现的问题
- java linux和windows下文件路径间隔符的写法——解决linux下程序在windows下运行时的上传文件出错问题
- linux运行自启动死循环java程序 及 必须注意的问题
- java工程以jar的形式在linux中运行问题
- windos下的脚本到Linux下运行出现问题
- LINUX和WIN下运行java应用程序脚本【转】
- Linux下用JMap对Java程序进行性能测试检查内存泄露问题
- JAVA路径问题及命令行编译运行基础(linux下)
- Java程序运行在Linux系统时的权限问题
- Linux 下Tomcat运行一段时间报java.net.SocketException: Too many open files的错误问题解决
- JAVA路径问题及命令行编译运行基础(linux下)
- 解决Linux下运行Python脚本显示“: 没有那个文件或目录”的问题
- debian的linux下java运行命令行问题
- Linux下运行Python脚本显示“: 没有那个文件或目录”问题
- java装箱拆箱的运行性能问题