java - 停止在 ssh 中运行的 java 文件

标签 java shell ssh

我正在运行一个 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/

相关文章:

java - 为什么 pksc11-tool 列出了 7 个对象,但 Java Keystore 只有一个

java - openapi-generator-maven-plugin 将 openapi 规范升级到 3.1.0

shell - 如何从输出中删除换行符?

java - 二分查找 树查找返回 Null

linux - 在 Linux 中使用 Bash 列出带空格的目录

linux - Bash 变量定义顺序

ubuntu - SSH 不释放终端

git - 使用 ssh 到 github 获取 kex_exchange_identification 提示

git - 在 Git 中不断提示输入 SSH 密码

java - 如何检测一个网站是不是抢注者?