미니옵빠의 code stubs

process 개수 모니터링을 위한 명령어 활용 본문

OS/Linux

process 개수 모니터링을 위한 명령어 활용

미니옵빠 2012. 2. 9. 16:45

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)