Eu escrevi um script que estou usando para enviar e implantar um novo serviço em várias máquinas sob meu controle e, para executar o processo, estou usando o ssh para iniciar remotamente o processo. Infelizmente, sempre que eu uso o SSH para iniciar o processo, o comando SSH parece nunca retornar, causando a interrupção do script.
O comando é especificado como: ssh $ user @ $ host "/ root / command &". Sempre que executo comandos simples, como ps ou who, o comando SSH retorna imediatamente, no entanto, quando tento iniciar meu processo, ele não retorna. Eu tentei truques como agrupar meu processo em um script bash simples que inicia o processo e sai, no entanto, isso também trava o comando SSH (mesmo que o script bash faça eco de uma mensagem de sucesso e saia normalmente).
Alguém tem alguma idéia do que está causando esse comportamento e como posso obter o comando SSH para retornar assim que o processo foi iniciado?
Obrigado por suas idéias!