【问题标题】:start/stop lifecycle of application with sbt-native-packager使用 sbt-native-packager 启动/停止应用程序的生命周期
【发布时间】:2016-03-03 12:04:56
【问题描述】:

假设有一个描述 myApp 的简单 sbt 项目,它已将 sbt-native-packagerJavaAppPackaging 配置为原型。

我可以运行./activator dist./activator stage 命令(sbt distsbt stage,如果你有 sbt)将创建用于运行 myApp 的文件。该脚本将在target/universal/stage/bin/myApp 中创建。这个脚本可以在前台运行 myApp ,当我想停止它时,我可以按ctr+c ...

我需要的是一个更复杂但仍然是控制运行 myApp 其他方面的简单解决方案。

我想在后台启动它,重新启动它并检查它的状态。此外,我没有 root 访问权限,因此我不喜欢使用 JavaServerAppPackaging。只是一组简单的命令,例如:

  • myApp - 将打印使用情况 (usage: myApp [start|stop|restart|status])
  • myApp status - 如果应用程序正在运行,则会打印出来
  • myApp start - 你猜怎么着
  • myApp stop
  • myApp restart

将满足(不仅)我的需要。

有什么提示吗?

【问题讨论】:

  • 什么是用例?在生产环境中开发、运行应用程序?你确定你不是在重新发明轮子吗?

标签: scala sbt sbt-native-packager


【解决方案1】:

我不认为 sbt-native-packager 可以生成这些脚本。您可能想向 sbt-native-packager 团队提出功能请求。

【讨论】:

    猜你喜欢
    • 2016-05-27
    • 1970-01-01
    • 2014-05-04
    • 2017-10-31
    • 2015-09-17
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-14
    相关资源
    最近更新 更多