Loading

tomcat状态排查

自己根据工作内容写的tomcat排查脚本
 
#! /bin/bash
echo -e "\033[36m查看tomcat进程是否还在\033[0m"
ps -ef | grep -w tomcat
echo" "
 
echo -e "\033[36m开始打出GC堆摘要\033[0m"
pids=`ps -ef | grep java | grep -w tomcat | awk '{print $2}'`
jmap -heap ${pids}
sleep 1
 
echo " "
echo -e "\033[36m开始打出GC使用情况\033[0m"
jstat -gcutil ${pids} 250 7
 
echo " "
echo -e "\033[36m开始打开内存,磁盘使用情况\033[0m"
free -h && df -h
sleep 1
 
echo " "
echo -e "\033[36m查看TCP连接状态\033[0m"
netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
sleep 1
 
echo " "
echo -e "\033[31m在当前目录已打出JAVA线程文件thread.txt\033[0m"
jstack ${pids} > thread.txt

posted @ 2020-12-25 13:41  bathing  阅读(118)  评论(0)    收藏  举报
Live2D