2014-10-08 4 views
0

서버 시스템은 많은 Java 프로그램을 실행합니다. 그리고 그들 중 일부는 "java -jar ***. jar"명령으로 실행됩니다. 하지만 때로는 클래스 파일을 업데이트하는 것을 중지해야합니다. 문제는 어떻게 멈추고 싶은 프로그램인지, 실행 가능한 jar 파일의 위치를 ​​알아 내는데 사용할 수있는 도구가 있는지입니다.실행중인 Java 프로그램을 구별하는 방법

+1

당신이 필요한 세부 사항을 얻기 위해 '추신 -aux'를 실행할 수 있습니다 –

답변

2

jps 명령을 사용할 수 있습니다.

$ jps -v 
34370 Jps -Dapplication.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home -Xms8m 
34341 main -XX:+TieredCompilation -Xbootclasspath/a:/usr/local/Cellar/leiningen/2.5.0/libexec/leiningen-2.5.0-standalone.jar -Dfile.encoding=UTF-8 -Dmaven.wagon.http.ssl.easy=false -Dleiningen.original.pwd=/Users/ntalbs/js-workspace/synapeditor_mobile -Dleiningen.script=/usr/local/bin/lein 

jps은 모든 자바 프로세스를 표시합니다. 첫 번째 열은 OS pid입니다. 콘솔에서 메시지를 확인한 다음 원하는 것을 제거 할 수 있습니다. 아마도 오라클의 jps document을 확인하고 싶을 것입니다.

또한 psgrep 명령을 사용할 수 있습니다.

$ ps -ef | grep java 

또는

$ ps -aux | grep java 
+0

감사의 JPS이 작품을 (당신이 유닉스에있는 가정) – monk

관련 문제