我们在开发 Java Web 服务时,如果使用外部 Tomcat Web容器,那么启停服务可以直接使用 Tomcat 自带的脚本。不过现在大多数服务使用 Spring Boot 框架来开发,使用内嵌的 Tomcat / Jetty Web 容器,所以这时我们一般使用特定的命令或者编写脚本来启停 Web 服务。

        我们开发的 Web 服务一般部署在 Linux 服务器上,以下操作基于 Linux 服务器。如果要停止在运行中的 Java 服务,一般会使用两步骤。

第一步:首先找出 Java 服务的进程 ID,可以使用 JDK 自带的jps命令或者 Linux 平台的ps(process status) 命令。

[root@iZbp1iuho9qnre49k80wv4Z ~]# jps
12555 Jps
28270 helloworld-0.0.1-SNAPSHOT.jar

或者

 ps -ef  | grep java

第二步:然后向 Java 进程发送信号,告知其停止服务,例如使用 Linux kill 命令杀死特定的进程。

[root@iZbp1iuho9qnre49k80wv4Z ~]# kill 28270

完成:java项目结束服务

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐