【发布时间】:2017-03-26 09:15:50
【问题描述】:
在play 2.1中,我使用“play start”然后“ctrl + D”
在play 2.3.x中是activator start & ctrl +D
但在 play 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... 后者是我通过“激活器启动”启动服务器时的正确格式。
【问题讨论】:
-
nohup 有什么问题?
-
@ALEX_AME 我配置了日志,所有的日志都写入nohup.out,格式为[^[[37minfo^[[0m] ...但我认为应该写入application.log使用正确的格式“2016-11-29 15:03:26 +0800 [INFO] from application in ForkJoinPool.commonPool-worker-1 ...”
标签: playframework playframework-2.3 playframework-2.5