Quando executo no linux-system/bash:
sleep 10 &
Recebo o prompt do bash imediatamente.
Mas quando eu corro:
ssh linux-system 'sleep 10 &'
Espero 10 segundos.
Duas questões:
Posso encontrar explicações na documentação do ssh/bash?
Ao alterar o contexto/configuração, podemos fazer com que o ssh retorne imediatamente, sem alterar o comando
sleep 10 &
em si? por exemplo :
ssh linux-system 'change-bash-configuration; sleep 10 &'
ou
ssh -some-ssh-options linux-system 'sleep 10 &'
Atualização 1
Podemos usar ssh -f
para obter o prompt, mas um ssh
processo em segundo plano ainda aguarda a conclusão do processo remoto. Portanto, minhas perguntas permanecem.
Atualização 2
Para esclarecer, quero que ssh
o processo local termine (sem esperar 10 segundos em segundo plano) após iniciar o trabalho remoto em segundo plano.