석그
기억하지말고기록하기
석그
전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • Docker (2)
    • WEB (10)
      • apache (5)
      • nginx (2)
      • 인증서 (1)
    • WAS (10)
      • wildfly (9)
      • jboss (0)
      • tomcat (0)
    • DevOps (7)
      • Jenkins (2)
      • Influx (2)
      • Ansible (1)
      • gitlab (1)
      • squid (1)
    • ELK (4)
      • elasticsearch (2)
      • Kibana (0)
      • Logstash (2)
    • 리눅스 명령어 (6)
    • GIT (0)
    • 알고리즘 (0)
    • 쉘스크립트 (8)
    • Centos7 (5)
    • TEST (6)
    • Scouter (0)
    • 에러모음 (9)
    • 기타 (4)
      • tool (4)
    • grafana (2)
    • VirtualBox (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 깃허브
  • 서버공유
  • 변수처리
  • Customizable Alert
  • 멀티인증서
  • fallocate
  • jboss-cli.sh
  • 로그크기
  • Bad GateWay
  • 싱글인증서
  • cli스크립트
  • 문법확인
  • jkmount
  • scouter
  • ansible
  • 도커 커밋
  • 도커
  • 파일변수처리
  • docker 커밋
  • shellcheck
  • 쉘패키지
  • 뒤에서 값자르기
  • 플레이북
  • apache
  • 인증서패스워드
  • 와일드카드인증서
  • 젠킨스
  • 도커이미지저장
  • 쉘문법
  • 도커 로드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
석그

기억하지말고기록하기

쉘스크립트

스레드 덤프 스크립트

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}

'쉘스크립트' 카테고리의 다른 글

[쉘스크립트] 특정문자 자르기 파일 변수안에 넣기  (0) 2022.07.12
[쉘스크립트] 내IP 확인  (0) 2022.07.10
grep 사용  (0) 2022.06.23
네트워크 모니터링 스크립트  (0) 2022.05.22
[쉘스크립트] 계정 확인  (0) 2022.05.11
    '쉘스크립트' 카테고리의 다른 글
    • [쉘스크립트] 내IP 확인
    • grep 사용
    • 네트워크 모니터링 스크립트
    • [쉘스크립트] 계정 확인
    석그
    석그

    티스토리툴바