2016-11-12 7 views
1

は、私がプレイ2.3.x以降では、 "スタートを再生" を使用して、 "CTRL + D"バックグラウンドで(デーモンとして)再生フレームワーク2.5を実行するには?プレイ2.1で

、それは& CTRL + D

しかし、プレイ2.5.Xで、アクティベータ開始を開始する活性化因子であります廃止予定です。

文書、我々は以下のように本番モードで実行できることを言う:

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

しかし、それは立ち往生し、CTRL + Dだろうが、もはや機能していません。だから私はアプリケーションを実行するためにnohupコマンドを使用しなければならない。以前のようにバックグラウンドでプレイフレームワーク2.5を実行する方法は誰でも知っていますか?


編集: は今、私は自分のサーバーを起動するために、 "nohupをターゲット/ユニバーサル/舞台/ binに/ PRJ-name>のapp.log &" を使用。しかし、ログフォーマットは2016-11-09 03:05:01,157 [INFO] from application in pool-6-thread-4 - Application...ではなく[^[[37minfo^[[0m] application -...のようにまったく間違っています。後者は「activator start」でサーバを起動するときの正しいフォーマットです。

+0

nohupをして何が悪いのでしょうか? –

+0

http://stackoverflow.com/questions/10729443/scala-start-play-server-in-production – Nio

+0

@ALEX_AMEログを設定すると、すべてのログはnohup.outに[^ [[37minfo^[ [0m] ...しかし、私は正しいフォーマットでapplication.logに書き込むべきだと思います。 "ForkJoinPool.commonPool-worker-1のアプリケーションから" 2016-11-29 15:03:26 +0800 [INFO] ... " –

答えて

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 & 
関連する問題