Como faço o nginx e o passageiro reiniciarem automaticamente após a implantação?

Eu atualmente tenho um aplicativo de trilhos implantado em um servidor privado virtual.

Eu uso Capistrano, Nginx e passageiro para executar meu aplicativo de trilhos no servidor.

Por alguma razão, eu nunca consigo obter o código atualizado para exibir no site depois de ter feito um limite de implantação: atualização.

A implementação acontece bem e o código é visto até mesmo no servidor ao vivo via Vim, mas se eu navegar para o site ao vivo, ele não será exibido.

Minha solução atual é reiniciar o servidor, iniciar o nginx e o passageiro depois que o servidor inicializar novamente.

minha preocupação é que, se alguém estiver logado no site quando eu implantar e reiniciar, ele irá derrubá-lo do site.

Alguém tem alguma idéia

questionAnswers(2)

yourAnswerToTheQuestion