如何使用多个独立流程自动启动Web应用程序?

我在本地运行wesabe Web应用程序。 每次我通过打开单独的shell启动它来启动mysql服务器,java后端和rails前端。 我的问题是,你如何使用shell脚本或rake任务自动执行此操作? 我尝试在shell脚本中按顺序列出命令(见下文),但后面的命令永远不会运行,因为每个应用服务器都创建自己的进程,永远不会“返回”(直到退出服务器)。 我已经研究过子壳和平行的rake任务,但这就是我遇到的问题。
echo 'starting mysql'
mysqld_safe
echo 'starting pfc'
cd ~/wesabe/pfc
rails server -p 3001
echo 'starting brcm'
cd ~/wesabe/brcm-accounts-api
script/server
echo 'ok, go!'
open http://localhost:3001
    
已邀请:
如果您不介意输出混乱,请输入“&”在您启动应用程序的行的末尾,使其在后台运行。     

要回复问题请先登录注册