2016-11-12 139 views
1

在玩2.1,我用 「播放開始」,然後按 「ctrl + d」如何在後臺運行play framework 2.5(作爲守護進程)?

在玩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的目標/通用/臺/斌/ PRJ名> app.log &」 開始我的服務器。但日誌格式是完全錯誤的,如[^[[37minfo^[[0m] application -...而不是2016-11-09 03:05:01,157 [INFO] from application in pool-6-thread-4 - Application...當我通過「激活器啓動」啓動我的服務器時,後面的格式是正確的格式。

+0

有什麼不好的nohup? –

+0

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

+0

@ALEX_AME我配置日誌,所有日誌都寫入nohup.out格式[^ [[37minfo^[ [0m] ...但我認爲它應該被寫入application.log中,格式爲「2016-11-29 15:03:26 +0800 [INFO]」,來自ForkJoinPool.commonPool-worker-1中的應用程序... 「 –

回答

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 & 
相關問題