EC2 上的 REST API 几个小时后停止 运行

REST API on EC2 Stops running after a few hours

我正在尝试 运行 EC2 上的一个非常简单的 REST API 后端,用于我正在为学校项目制作的 Android 应用程序。在之前的项目中,我使用了一个 NodeJS 库 expressJS, to quickly create a backend that executes SQL updates/queries, and in the current project, I am using Java and a Java library called Spark 来做同样的事情 (SQL queries/updates)。我用

开始刷新后端
git pull; mvn clean install; mvn exec:java;

因为我正在使用 Maven。无论如何,对于以前的 ExpressJS 和当前的 Spark 后端,我可能可以与服务器通信一两个小时,然后我必须重新启动它。为什么它不只保留 运行ning?我与数据库的连接泄漏内存有问题吗?你可以看看project here。我尝试使用 nohup,但也没有成功;几个小时后它仍然崩溃。它没有收到太多请求。也欢迎对我的流程或后端的任何其他改进提出意见。

谢谢!

我没有关闭我的数据库连接。服务器一直打开连接直到崩溃。