繁体   English   中英

如何在后台运行Play的dist文件?

[英]How to run the Play's dist file in the background?

部署播放应用程序时,我使用以下命令构建了程序包:

dist

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

sudo ./bin/app-name -Dhttp.port=9090

这对于测试来说效果很好,但是如何在后台运行此过程?

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

使用播放2.3.x

因为你在ubuntu上

sudo ./bin/app-name -Dhttp.port=9090 & 

应该可以。

创建新贵脚本也很容易https://askubuntu.com/questions/18802/how-to-correctly-add-a-custom-daemon-to-init-d在您的情况下,它位于/ 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

当然,您将需要更改RUNLEVEL和PATH_TO_APP

当然,这取决于您部署应用程序的系统,总的来说,您通常需要将其作为守护程序运行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM