我正在 linux 中运行一个 springboot 应用程序。要运行这个 springboot,我们使用下面的命令。
java -jar sssup-SNAPSHOT.jar &
Run Code Online (Sandbox Code Playgroud)
这个 Spring Boot 应用程序使一个端点可用,然后其他服务使用它。
现在,当新版本的 .jar 可用时,我必须停止当前正在运行的 .jar 并再次运行上述命令。
这里我的问题是如何停止当前正在运行的 sssup-SNAPSHOT.jar ?
由于您在后台运行该进程,因此您需要先找到它的进程以杀死它。
要在以下命令中查找进程 ID,请执行以下操作:
ps -ef | grep "sssup-SNAPSHOT.jar"
Run Code Online (Sandbox Code Playgroud)
输出将如下所示:
502 5980 5964 0 10:40AM ttys000
Run Code Online (Sandbox Code Playgroud)
你的第二列是你的进程 ID 所以,这里是5980. 在下面的命令复制那个火之后。
kill 5980
Run Code Online (Sandbox Code Playgroud)
只需通过发射ps -ef命令再次检查它是否被杀死。如果它还没有被杀死,那么您可以对它使用-9标志force kill。喜欢kill -9 <PID>
| 归档时间: |
|
| 查看次数: |
520 次 |
| 最近记录: |