如何停止 Java 程序在 Linux 上运行

1. 流程图

stateDiagram
    [*] --> 列出 Java 进程
    列出 Java 进程 --> 停止 Java 进程
    停止 Java 进程 --> [*]

2. 操作步骤

步骤 操作
1 列出 Java 进程
2 停止 Java 进程

3. 操作指南

3.1 列出 Java 进程

在 Linux 上,我们可以使用 ps 命令来列出正在运行的进程。

ps -ef | grep java
  • ps -ef:列出所有进程的详细信息,其中 -e 参数表示列出所有进程,-f 参数表示完整格式显示信息。
  • |:管道操作符,将前一个命令的输出作为后一个命令的输入。
  • grep java:筛选出包含 "java" 字符串的进程信息。

3.2 停止 Java 进程

一旦我们找到了 Java 进程的 PID(进程ID),我们就可以使用 kill 命令来停止进程。

kill <PID>
  • <PID>:Java 进程的进程ID。

4. 示例

假设我们要停止一个名为 MyApp.jar 的 Java 应用程序。

首先,我们需要列出 Java 进程:

ps -ef | grep java

这将会输出类似以下信息:

user  1234  1   0 12:34 ?  00:00:00 java -jar MyApp.jar

我们可以看到进程ID为 1234,然后我们可以使用该进程ID来停止进程:

kill 1234

这将会立即停止名为 MyApp.jar 的 Java 应用程序。

请注意,如果我们想要优雅地停止 Java 进程,我们可以使用 kill 命令的 -15 选项:

kill -15 <PID>

这将会发送一个 SIGTERM 信号给进程,让它有机会进行清理和正常退出。

5. 总结

在本文中,我们学习了如何在 Linux 上停止 Java 程序。我们列出了详细的操作步骤,并提供了相应的命令和示例。希望本文能对刚入行的小白有所帮助。