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

Playframework 如何在后台运行play framework 2.5(作为守护进程)?,playframework,playframework-2.3,playframework-2.5,Playframework,Playframework 2.3,Playframework 2.5,在play 2.1中,我使用“play start”,然后使用“ctrl+D” 在play 2.3.x中,它是activator start&ctrl+D 但在play 2.5.x中,将不推荐使用activator start 文件中说我们可以按如下方式运行生产模式: `$ activator clean stage $ target/universal/stage/bin/my-first-app -Dplay.crypto.secret=abcdefghijk` 但它会卡住,ctrl+d不

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

在play 2.3.x中,它是activator start&ctrl+D

但在play 2.5.x中,将不推荐使用activator start

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

`$ 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]应用程序-…
而不是
2016-11-09 03:05:01157[INFO]来自pool-6-thread-4-应用程序中的应用程序…
当我通过“activator start”启动服务器时,后面的格式是正确的。

您可以尝试

编译

./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 &
开始

./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 &

nohup有什么问题?@ALEX_AME我配置日志,所有日志都以[^[[37minfo^[[0m]的格式写入nohup.out……但我认为应该以正确的格式写入application.log“2016-11-29 15:03:26+0800[INFO]from application in ForkJoinPool.commonPool-worker-1…”