vagrant ssh -c e mantendo um processo em segundo plano em execução após a conexão ser fechada

Estou escrevendo um script para iniciar e colocar em segundo plano um processo dentro de uma máquina vagabunda. Parece que toda vez que o script termina e a sessão ssh termina, o processo em segundo plano também termina.

Aqui está o comando que estou executando:

vagrant ssh -c "cd /vagrant/src; nohup python hello.py > hello.out > 2>&1 &"

hello.py é realmente apenas um servidor de desenvolvimento de balões. Se eu fosse entrar no ssh interativamente e executar onohup comando manualmente, depois de fechar a sessão, o servidor continuará sendo executado. No entanto, se eu fosse executá-lo viavagrant ssh -c, é quase como se o comando nunca fosse executado (ou seja, nenhum arquivo hello.out criado). Qual é a diferença entre executá-lo manualmente e através do vagrant ssh -c e como corrigi-lo para que funcione?

questionAnswers(2)

yourAnswerToTheQuestion