[英]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.