Scala 如何运行该剧';背景中的dist文件?

Scala 如何运行该剧';背景中的dist文件?,scala,ubuntu,playframework,Scala,Ubuntu,Playframework,部署play应用程序时,我使用以下方法构建了包: dist 这创建了一个可以在服务器上运行的文件,如: sudo ./bin/app-name -Dhttp.port=9090 这对于测试来说很好,但是我如何在后台运行这个过程呢 我最终将不得不使用upstart或某种进程监视工具来确保这个进程在服务器重新启动后运行 使用play 2.3.x当然取决于您部署应用程序的系统,总之,通常您需要将其作为deamon运行 参考您的系统文档,我很确定您很快就会找到教程。因为您使用的是ubuntu sud

部署play应用程序时,我使用以下方法构建了包:

dist
这创建了一个可以在服务器上运行的文件,如:

sudo ./bin/app-name -Dhttp.port=9090
这对于测试来说很好,但是我如何在后台运行这个过程呢

我最终将不得不使用upstart或某种进程监视工具来确保这个进程在服务器重新启动后运行


使用play 2.3.x当然取决于您部署应用程序的系统,总之,通常您需要将其作为deamon运行


参考您的系统文档,我很确定您很快就会找到教程。

因为您使用的是ubuntu

sudo ./bin/app-name -Dhttp.port=9090 & 
我们应该做到这一点

编写upstart脚本也相当容易 在您的例子中,它将位于/etc/init/app-name.conf中,看起来像

# app-name
#   

start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]

respawn
exec $PATH_TO_APP/bin/app-name -Dhttp.port=9090

当然,您会希望更改运行级别和路径\u to \u APP

我明白了,upstart既是一个进程监视器,也是一个启动/停止脚本。类似这样的东西似乎只是一个启动/停止脚本:而不是进程监视……您的要点是指向一个init脚本的链接,该脚本提供启动/停止,但不重新启动。小心使用upstart脚本:它未经测试