2015-08-15 48 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包。安裝後,您的應用程序將作爲服務安裝 - 它將在啓動時啓動。

相關問題