我正在运行一个 jar 文件作为大型 Web 应用程序的一部分。该应用程序的大部分内容都是用 php 编写的,但有一个与之交互的大型 .jar 文件。为了启动这个 jar 文件,我使用 ssh 连接到服务器,导航到该目录并通过调用运行它:
java -jar file_name.jar
如果我想关闭这个文件,ssh 命令是什么?
最佳答案
虽然同意其他评论和答案,但我想指出 JDK 中经常被遗忘的 jps
工具
anders@localhost:~$ jps -v
15688 Jps -Dapplication.home=/usr/lib/jvm/java-7-oracle -Xms8m
其中列出了主机上所有正在运行的 Java 进程(如果该进程不是由您的登录用户启动的,可能需要 sudo
)。
因此,使用一些命令行魔法,例如
kill -9 `jps -v | grep file_name.jar | awk {'print $1'}`
您将实现您既定的目的。
干杯,
关于java - 停止在 ssh 中运行的 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18762692/