gpt4 book ai didi

kotlin - 即使注销后仍连续运行Gradle-build App(作为服务器守护程序)

转载 作者:行者123 更新时间:2023-12-02 13:25:55 24 4
gpt4 key购买 nike

在这里摇晃菜鸟。我正在运行使用Gradle构建的Kotlin应用程序服务器端(Ubuntu 20.04)。我可以使用以下命令运行良好:

sudo sh gradlew run
乃至:
sudo sh gradlew run &
但是,一旦我注销服务器,该应用程序就会停止。
  • 如何保持应用程序作为服务器守护程序连续运行?
  • 服务器启动后如何自动启动备份?

  • 我可能可以与bash脚本一起破解某些东西,但我想知道实现此目的的行业标准方法。

    最佳答案

    当您有一个名为run的任务时,我假设您已经应用了Application plugin,它也自动应用了Distribution plugin。这样就可以构建应用程序的分发。
    键入gradlew installDist将未压缩的发行版组合成$buildDir/install/${project.name}。您还可以使用任务distZipdistTar对其进行打包。
    在发行版中,bin文件夹中有一个Shell脚本,用于使用正确的类路径启动应用程序。从这里,您需要将其作为普通服务添加到systemd中。如果需要帮助,请参阅this之类的博客(但该服务使用生成的shell脚本而不是原始的java命令)。

    关于kotlin - 即使注销后仍连续运行Gradle-build App(作为服务器守护程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63893846/

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