쉘스크립트

스레드 덤프 스크립트

석그 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}