我注意到spring boot在启动过程中在日志中打印了进程id.现在我想编写一个脚本来使用此pid终止此进程并再次启动应用程序.Spring Boot是否提供任何api来获取此pid?谢谢!
dun*_*nni 16
Spring Boot提供了类ApplicationPidFileWriter,然后将PID写入文件.您可以通过将其添加为SpringApplication的侦听器来激活它:
SpringApplication springApplication = new SpringApplication(DemoApplication.class);
springApplication.addListeners(new ApplicationPidFileWriter());
springApplication.run(args);
Run Code Online (Sandbox Code Playgroud)
构造函数ApplicationPidFileWriter也可以File使用自定义文件名的String或对象.然后,您可以从该文件中读取PID并在脚本中使用它.
| 归档时间: |
|
| 查看次数: |
9014 次 |
| 最近记录: |