gpt4 book ai didi

java - 如何使我的服务器应用程序在 EC2 实例上运行?

转载 作者:行者123 更新时间:2023-12-02 11:00:44 24 4
gpt4 key购买 nike

我开发了一个 Java 服务器(使用 Spring)并使用 FileZilla 将最终的可执行 JAR 上传到 EC2 实例。现在我想让它运行。

我已通过 SSH 连接并使用 java -jar server.jar 来运行我的服务器,并且它有效(我已尝试访问它)。然而,一旦 SSH 连接关闭,服务器显然也会停止运行。

如何启动我的应用程序以使其保持运行?

编辑:使用命令screen解释here我能够在后台运行它,因此它会继续运行。

最佳答案

这个问题不依赖于云,而是您必须执行的配置才能将 jar 作为系统中的服务运行。如果您使用 Elastic Bean Stalk,请在下面的示例中将 systemctl 更改为 initctl

  1. 将您要运行的脚本命令放入/usr/bin/demoscript.sh
  2. 请记住使用 chmod +x 使脚本可执行。
  3. 创建以下文件:

/usr/lib/systemd/system/demo.service

[Unit]
Description=Demo Script

[Service]
Type=forking
ExecStart=/usr/bin/demoscript.sh
  • 重新加载 systemd 服务文件:systemctl daemon-reload
  • 检查它是否可以与 systemctl start demo 一起使用
  • 关于java - 如何使我的服务器应用程序在 EC2 实例上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51350237/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com