如何在后台运行play framework 2.5(作为守护进程)?

时间:2016-11-12 05:24:08

标签: playframework playframework-2.3 playframework-2.5

在Play 2.1中,我使用“play start”然后使用“ctrl + D”

在游戏2.3.x中,它是激活者的开始& ctrl + D

但是在游戏2.5.x中,激活器启动将被弃用。

该文件说我们可以按以下方式运行生产模式:

`$ activator clean stage
$ target/universal/stage/bin/my-first-app -Dplay.crypto.secret=abcdefghijk`

但是它会卡住并且ctrl + d不再起作用了。所以我必须使用nohup命令来运行我的应用程序。任何人都知道如何像以前一样在后台运行play framework 2.5?

编辑: 现在我使用“nohup target / universal / stage / bin / prj-name> app.log&”来启动我的服务器。但是日志格式完全错误,如[^[[37minfo^[[0m] application -...而不是2016-11-09 03:05:01,157 [INFO] from application in pool-6-thread-4 - Application...。当我通过“激活器启动”启动服务器时,后面的格式是正确的格式。

1 个答案:

答案 0 :(得分:0)

你可以尝试

<强>编译

./activator stage -java-home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

开始

target/universal/stage/bin/serivce_app -Dhttp.port=8080 -Dconfig.file=conf/stage.conf -java-home /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home &