【发布时间】:2016-03-03 12:04:56
【问题描述】:
假设有一个描述 myApp 的简单 sbt 项目,它已将 sbt-native-packager 与 JavaAppPackaging 配置为原型。
我可以运行./activator dist 或./activator stage 命令(sbt dist 或sbt 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