有没有办法让服务器在后台启动多个服务?

现在有个项目,需要同时启动三个服务才能让这个项目运作起来.因为现在是在本地开发机上所以就一次开三个itrem窗口来启动服务.

然后在产品动作中我现在用的方法是使用:tmux工具,每次我部署项目后,登录到服务器上去分别开启三个服务进程.

在这里我想问一下,有没有方法使我在部署项目后就直接启动这三个服务.当然在启动这个服务前我需要把上一次部署项目时启动的服务给杀掉.

这样做的好处就是我不用每次部署项目后再到服务器上去开三个服务.

有人这样用过吗?希望能分享下!

1 个回答

为什么不放到Capistrano的Task中去?

after "deploy:xxx","server:restart"
namespace :server do
    task :restart, :roles => 'xxx' do
       server_a.restart
       ...
       ...
    end
end