假设有一个简单的sbt项目描述 myApp ,它已将 sbt-native-packager 配置为 JavaAppPackaging 作为原型。
如果你有sbt,我可以运行./activator dist
或./activator stage
命令(sbt dist
或sbt stage
,这将创建运行 myApp 的文件。该脚本将在target/universal/stage/bin/myApp
中创建。这个脚本可以在前台运行 myApp ,当我希望停止它时,我可以按ctr+c
...
我需要的是一个更复杂的东西,但仍然是控制运行 myApp 的其他方面的简单解决方案。
我想在后台启动它,重新启动它并检查它的状态。更多我没有root访问权限,因此我不喜欢使用Java Server AppPackaging。只需一组简单的命令,如:
myApp
- 将打印使用情况(usage: myApp [start|stop|restart|status]
)myApp status
- 如果应用正在运行,则会打印myApp start
- 猜猜是什么myApp stop
myApp restart
将满足(不仅仅)我的需求。
任何提示?
答案 0 :(得分:1)
我不认为sbt-native-packager可以生成这些脚本。您可能希望使用sbt-native-packager团队提出功能请求。