我们的服务器机器运行许多java程序。其中一些是使用命令“java -jar ***。jar”启动的。但有时我必须停止一个更新其中的类文件。问题是如何找出我想要停止的程序,或者是否有一个工具可以用来查找可执行jar文件的位置。
答案 0 :(得分: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
将显示所有java进程。第一列是OS pid。您可以在控制台上查看消息,然后杀死您想要的内容。也许你想从Oracle检查jps document。
此外,您可以使用ps
和grep
命令。
$ ps -ef | grep java
或
$ ps -aux | grep java