进程监控
在 spring-boot 模块中,你可以找到两个用于创建文件的类,这些文件通常对进程监控很有用:
-
ApplicationPidFileWriter创建一个包含应用程序进程 ID(PID)的文件(默认情况下,位于应用程序目录中,文件名为application.pid)。 -
WebServerPortFileWriter创建一个(或多个)文件,其中包含正在运行的 Web 服务器的端口(默认情况下,位于应用程序目录中,文件名为application.port)。
默认情况下,这些写入器未被激活,但您可以启用它们:
扩展配置
在 META-INF/spring.factories 文件中,您可以激活用于写入 PID 文件的监听器(或多个监听器):
org.springframework.context.ApplicationListener=\
org.springframework.boot.context.ApplicationPidFileWriter,\
org.springframework.boot.web.server.context.WebServerPortFileWriter