springboot生成pid

上一章章节目录下一章 2020-11-23已有1317人阅读 评论(0)

通过cmd命令关闭端口,需要先找到端口对应的pid,

停止程序可以通过cmd命令netstat -ano|findstr 8080找到端口所对应的pid,接着通过taskkill /f /pid 你的pid 来结束程序。

但是springboot也提供了方法记录启动后的pid,以便运维使用(监控,停止)


1.ApplicationPidFileWriter

由springboot提供的一个监听器。只需要在启动springboot应用的时候,把该监听器实例添加到SpringApplication

@SpringBootApplication
public class AppApplication {

   public static void main(String[] args) {
       SpringApplication sa =
new SpringApplication(AppApplication.class);
       sa.addListeners(new ApplicationPidFileWriter());
       sa.run(args);
       //SpringApplication.run(NewscreeningApplication.class, args);
   }

}

2.通过配置文件配置生成pid文件的路径

spring.pid.file=./app.pid

3.启动程序,即可在指定的位置生成pid文件,程序停止时,也会自动删除该pid文件。

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交