进程监控
在 spring-boot
模块中,你可以找到两个类来创建文件,这些文件通常对进程监控非常有用:
-
ApplicationPidFileWriter 会创建一个包含应用程序 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.context.WebServerPortFileWriter