리눅스 프로세스가 사용하고 있는 Java 경로 확인 방법

자바로 동작하는 프로세스의 JVM 작업을 하는 경우 해당 프로세스가 사용하고 있는 JVM 경로를 정확히 확인해야 한다.

기동되고 있는 java 프로세스를 확인한다.

netstat -ntlp | grep java

해당 프로세스의 PID를 확인한다. 6480/java 이런 식으로 출력이 된다. 만약 포트는 리스팅 중인데 java가 안보이면 프로세스를 실행시킨 계정이 아니어서 그럴 확률이 높다.

ps 명령어로 프로세스의 상세 정보를 확인한다.

ps -ef | grep 6480

이때 java 경로와 함께 여러 구성 파일이나 jar의 경로를 모두 출력한다. 라인 구분없이 막 뱉으면 잘 안 보일 수도 있는데 이럴 땐

ps -ef | grep 6480 | grep bin/java

이런 식으로 grep을 한 번 더 걸어서 bin/java 에 하이라이트를 주면 찾기가 쉽다.

댓글 남기기