Por que ssh -tnão espera pela conclusão dos trabalhos em segundo plano?
Exemplo:
ssh user@example 'sleep 2 &'
Isso funciona como esperado, pois o ssh retorna após 2 segundos, enquanto
ssh user@example -t 'sleep 2 &'
não espera sleepterminar e retorna imediatamente.
Alguém pode explicar a razão por trás disso? Existe uma maneira de deixarssh -t aguardar a conclusão de todos os processos em segundo plano antes de retornar?
Meu caso de uso é com o qual inicio um script ssh -t, e esse script inicia vários trabalhos em segundo plano que devem permanecer ativos após a conclusão do script principal. Com ssh -tisso não é possível até agora.