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
记录工作中的一下问题

浙公网安备 33010602011771号