Ruby on rails 在Vagrant引导上运行Rails服务器和Grunt Watch

Ruby on rails 在Vagrant引导上运行Rails服务器和Grunt Watch,ruby-on-rails,gruntjs,vagrant,Ruby On Rails,Gruntjs,Vagrant,我想让我的Rails应用程序在“vagrant up”上运行,而不需要ssh虚拟机和手动运行“Rails服务器” 为此,我的default.rb配方中有: execute "rails server" do command "cd /vagrant && rails server" end 这使我的终端保持运行,并使rails服务器运行 当我还想在“流浪者行动”上运行“咕噜手表”时,问题就出现了 execute "grunt watch" do command "cd

我想让我的Rails应用程序在“vagrant up”上运行,而不需要ssh虚拟机和手动运行“Rails服务器”

为此,我的default.rb配方中有:

execute "rails server" do
  command "cd /vagrant && rails server"
end
这使我的终端保持运行,并使rails服务器运行

当我还想在“流浪者行动”上运行“咕噜手表”时,问题就出现了

execute "grunt watch" do
  command "cd /vagrant && grunt watch"
end
问题是,由于“rails服务器”以前运行,而不是在后台运行,“grunt watch”永远不会执行

因此,为了在后台运行这两个命令,我都添加了“&”,但是在成功运行“vagrant up”之后,grunt watch的rails服务器都没有运行

我还尝试了预先添加“nohup”命令,但我也没有成功

这里有什么指南吗?

解决方法是:

execute "rails server and grunt watch" do
    command "cd /vagrant && rails server & cd /vagrant && grunt watch"
end