簡體   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