gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:47:14 32 4
gpt4 key购买 nike

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

dist

这创建了一个可以在我的服务器上运行的文件,例如:
sudo ./bin/app-name -Dhttp.port=9090

这适用于测试,但如何在后台运行此过程?

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

使用 Play 2.3.x

最佳答案

因为你在 ubuntu

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

应该做的伎俩。

完成 Upstart 脚本也相当容易 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

关于scala - 如何在后台运行 Play 的 dist 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28999749/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com