Spring Boot 在 AWS EC2 上自动关闭

问题描述

我在 EC2 上运行了 2 个基于 Spring Boot webflux 的应用程序。一个在端口 8082 上,另一个在 8083 上。我通过竹子管理 EC2 上的发布。 几个星期以来,我一直看到 8083 应用程序自行关闭,正常关闭。我没有看到像 dynatrace 这样的监控工具导致任何进程崩溃。 我也没有看到任何内存不足错误。这两个应用程序都是由竹子通过 nohup java 命令启动的。我观察到的唯一一点是,当 8083 应用程序关闭时,dynatrace 显示的网络流量会出现峰值。到目前为止,8082 上的应用程序运行没有任何问题。您能否就此提出具体建议。

解决方法

我确定了根本原因。在 8082 和 8083 上运行的应用程序的发布脚本之间似乎存在冲突。发布一个会影响另一个。由于它是 Linux 服务器,并且发布脚本在发布过程中会终止进程 ID,因此正在发生这种情况。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...