[JAVA] 프로그램 코드내에서 다른 VM (java process) 확인하는 방법
지금당장해
프롤로그 필자는 요즘 java web application server를 만들고 있다. 그렇다 톰켓 같은거... 베타 버전을 배포해서 몇 몇 사용자로 부터 요구사항이 들어왔다. jps 명령으로 확인해봐도 되지만 JRE 만 깔려 있어 jps를 쓸수 없는 경우, 실행된지 모르고 또 실행한 경우가 있다는거다. 서버 프로세스의 실행을 감지하여 만약 같은 서버가 동작 중이면 실행한 서비스를 중단 시킬수 있냐는 것이다. 이번 글은 해당 요구사항을 해결하기 위한 필수 요소인 현재 시스템내에 실행 중인 VM 리스트를 구하는 방법에 대해 다루려 한다. 본론 참조 필자가 프로그램 코드에서 사용한 라이브러리는 JDK를 통해 배포되는 라이브러리로 알고 있다. 그래서 JRE만 설치되었거나 classpath에 문제가 있는경우 프..