Bash 从流浪汉运行类型安全激活器

Bash 从流浪汉运行类型安全激活器,bash,scala,vagrant,typesafe-activator,Bash,Scala,Vagrant,Typesafe Activator,我正在构建一个Play2 Scala应用程序,我使用typesafe激活器工具运行它。目前,我正在尝试使用Vagrant和chef构建通用的开发环境。 在我需要运行activator脚本之前,该过程一直运行良好(已构建环境并设置参数)。 服务器启动和应用程序启动的那一刻,Vagrant停止了我的进程,从而杀死了我的应用程序 要尝试通过提供更多细节来解释这一点,请执行以下操作: 一旦我的环境就绪,我需要运行activator 1) …如果我使用ssh连接到框中并运行“activator run”,

我正在构建一个Play2 Scala应用程序,我使用typesafe激活器工具运行它。目前,我正在尝试使用Vagrant和chef构建通用的开发环境。 在我需要运行activator脚本之前,该过程一直运行良好(已构建环境并设置参数)。 服务器启动和应用程序启动的那一刻,Vagrant停止了我的进程,从而杀死了我的应用程序

要尝试通过提供更多细节来解释这一点,请执行以下操作: 一旦我的环境就绪,我需要运行activator 1) …如果我使用ssh连接到框中并运行“activator run”,应用程序将在框中启动,并且在我的主机上,我将能够点击我在文件中定义的xxx.xxx.xxx:9000。这个应用程序运行得很好。我在virtual box命令行中得到的响应是:

...
--- (Running the application from SBT, auto-reloading is enabled) ---
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
2) …如果我从Vagrantfile(shell.inline='/bin/bash/applications/activator-1.2.10-minimal/activator-run)运行它,同样的事情也会发生,只需一个更改—我的进程被终止。答复如下:

...
==> default: --- (Running the application from SBT, auto-reloading is enabled) ---
==> default: [info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
==> default: (Server started, use Ctrl+D to stop and go back to the console...)
==> default: [success] Total time: 139 s, completed Sep 25, 2014 7:49:59 PM
在后台,activator正在运行sbt…执行以下操作:

exec java -Dactivator.home=/applications/activator-1.2.10-minimal -Xms1024m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m -jar /applications/activator-1.2.10-minimal/activator-launch-1.2.10.jar run
我试图让shell进程保持活动状态,但这并不能阻止Vagrant关闭我的sbt进程

有没有人有过类似问题的经验,或者有过如何解决这个问题的想法

谢谢,

我使用以下方式运行activator脚本:

screen -h 10000 -d -m activator run

作为一个补充说明,签出ansible(作为厨师的替代品),这并不是说重量级人物有完全相同的问题。尝试了上述解决方案,但对我无效。你找到解决办法了吗?没有,从来没有让人满意过。。。我能找到一个解决办法,但它是黑客和不够有用的。很抱歉