Ruby on rails 在Vagrant引导上运行Rails服务器和Grunt Watch
我想让我的Rails应用程序在“vagrant up”上运行,而不需要ssh虚拟机和手动运行“Rails服务器” 为此,我的default.rb配方中有: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
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