如何 运行 在后台运行 framework 2.5(作为守护进程)?
How to run play framework 2.5 in background (as a daemon)?
在play 2.1中,我使用"play start"然后"ctrl + D"
玩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 命令来 运行 我的应用程序。任何人都知道如何 运行 像以前一样在后台播放框架 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...
后一个是我通过 "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 &
在play 2.1中,我使用"play start"然后"ctrl + D"
玩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 命令来 运行 我的应用程序。任何人都知道如何 运行 像以前一样在后台播放框架 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...
后一个是我通过 "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 &