2015-08-15 11 views
2

全部。我甚至不是新手 - 我是一个新手。我们有一个使用Play框架在Scala上编写的工具。我对我的Linux经验很感兴趣,对Play或Scala没有任何经验。如何在服务器重启后在Linux的Play框架中自动运行我的scala应用程序?

该应用程序崩溃的那一天,当我们重新启动服务器,我们希望它会自动重新启动应用程序。唉,它没有。我终于明白应用程序的位置,写入的内容以及如何使其运行。

问题是它只在我的终端窗口中运行,当然,当我注销应用程序将停止运行。

问题:如何让服务器重新启动时自动运行?在我的终端窗口中运行时,我使用的命令是从应用程序的根目录下用这个命令:play run

这是亚马逊的Linux(https://aws.amazon.com/amazon-linux-ami/2015.03-release-notes),玩! 2.1.1(使用Java 1.7.0_79和Scala 2.10.0)。

谢谢。

+0

[相关资源](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html)和[相关问题](https://stackoverflow.com/questions/11275870/如何-可以-I-自动启动-A-节点-JS-应用功能于亚马逊-Linux的AMI-上-AWS) –

回答

1

所有你需要的是sbt-native-packager。它会从您的Play应用创建unix包。安装后,您的应用程序将作为服务安装 - 它将在启动时启动。

相关问题