Debian,通过它的jar名称杀死java?

好的,我打算在同一个VPS上运行两个Java应用程序几乎一直在运行。 另一个不需要。 我想知道是否有杀死Java基于它的jar名称也将通过PHP使用Net / SSH2完成

目前echo $ ssh-> exec('killall -e java'); 但是这也会杀死其他的Java应用程序

有这么多的select如何做到这一点。

我的build议是使用pkill-f标志search.jar文件的进程名称。

例如:

 pkill -9 -f my-application.jar 

这将searchmy-application.jar的进程名称。

ETA:

您也可以使用pgrep来testing哪些进程将被抓取。 pgreppkill和接受大部分相同的CLI标志的姊妹命令,但不是杀死命令,而是打印有关匹配的信息。

在你的情况下,你会跑

 pgrep -f my-application.jar 

看看它是否返回你的应用程序的PID。