쉘스크립트
스레드 덤프 스크립트
석그
2022. 5. 22. 09:43
#!/bin/sh
echo dump thread......
DATE=`date +%Y%m%d-%H%M%S`
pid=`ps -ef | grep wildfly | grep Max | awk '{print $2}'`
echo ${NUM}
if [ -z $pid ]; then
#-z 옵션은 null 일 때 true
echo "$DATE : $PGM_NAME 인스턴스가 기동되어 있지 않습니다."
echo "jboss wildfly 20 $PGM_NAME 인스턴스를 기동하세요."
exit 1
else
kill -3 $pid
echo -ne '##### (33%)\r'
sleep 3
kill -3 $pid
echo -ne '############# (66%)\r'
sleep 3
kill -3 $pid
echo -ne '####################### (100%)\r'
echo "$DATE : $PGM_NAME (PID : $pid) 덤프 추출완료 ."
fi
echo ${NUM}