【发布时间】:2016-11-29 10:56:49
【问题描述】:
我注意到 Spring Boot 在启动过程中在日志中打印了进程 ID。现在我想编写一个脚本来使用这个 pid 终止这个进程并再次启动应用程序。 Spring Boot 是否提供任何 api 来获取此 pid?谢谢!
【问题讨论】:
-
Windows 还是 Linux?
-
@AmrArafat Windows
-
进程ID被写入文件。您可以阅读此文件以获取 pid。
-
我刚刚检查了一个带有 web 和执行器启动器的小示例,并且没有像我的答案那样明确地将编写器添加为侦听器,因此没有创建文件(使用 Spring Boot 1.4.2)。
-
嗯。我会发誓我在引导或默认注册该侦听器的执行器中看到了
spring.factories。我可能需要一副新眼镜或睡个好觉:(。
标签: spring-boot pid