미니옵빠의 code stubs
process 개수 모니터링을 위한 명령어 활용 본문
ps -ef | grep tomcat | grep -v grep | awk '/java/ {print $2}'
이렇게 하면 동작 중인 java process 의 pid 가 나옴 (환경에 따라 적절히 변경)
ps uH p $pid | wc -l
요렇게 하면 해당 pid 로 사용 중인 thread 개수가 나옴
이 개수로 tomcat thread 개수 체크 가능하고
apache 등도 저기 위의 awk 명령에 /java/ 패턴만 바꾸면 추적 가능
이 때, 총 개수가 1개 이하이면 해당 process 가 없다는 말이니까, 임계치 뿐만 아니라 서버가 죽었는지도 체크 가능함.
(살아있으면 최소 2가 나옴. header row 랑 해당 process 정보 row)