我制作了一个 Java 程序并将其制作为 jar 文件。我想让它在我的 AWS 上 24/7 全天候运行。我使用一个名为 screen 的应用程序在我注销后保持它运行。我使用这个命令:
screen java -jar my_app.jar
但它不能一直运行。它恰好在运行一两天后停止。我做了一个日志,我没有发现任何异常来终止它。我想知道 JVM 是否会因为任何原因杀死我的应用程序,例如高内存使用率?JVM 是否保留日志?我在哪里可以找到 JVM 的日志?我必须让我的应用程序成为一个守护进程吗?如果我必须,怎么做?