我已创建了一个 Spring Boot 项目并将其部署在虚拟机上。我在 local.rc 中添加了一个命令,以便在重启时启动 Spring Boot 应用程序。我想检查该命令是否执行并且应用程序是否正在运行。我该怎么做?
service myapp status
。/actuator/health
。这些端点可以通过HTTP或JMX公开。/health
。http://<HOST>:<PORT>/health
只需发出HTTP GET请求,如果收到200,则表示它正在运行。
如果不能使用执行器(虽然应该首先考虑使用),那么您可以仅通过telnet连接到http://<HOST>:<PORT>
其背后的原理是,只有在应用程序上下文真正启动后,才会公开并准备好“侦听”外部连接的PORT。