O artigo abaixo pode explicar sua pergunta link
Em caixas Linux diferentes, vejo um comportamento diferente em relação às sessões SSH pendentes na saída quando há trabalhos em segundo plano em execução.
Se eu fizer exatamente a mesma coisa
$ for f in 1 2 3 4 5; do echo $f >> output; sleep 5; done &
$ exit
Um irá travar até que o comando inteiro seja concluído - o que eu espero - e o outro sairá imediatamente, mas deixará o comando em execução.
Estou ciente de como evitar que a sessão seja interrompida ( screen
ou redirecionando a entrada / saída do console para / dev / null) - o que eu quero entender é por que um dos meus servidores NÃO está pendurado como eu esperava .
Houve uma versão do OpenSSH em que o comportamento mudou? O que trava é o OpenSSH 3.9p1, o que não trava é o OpenSSH 4.3p2.
Ambos estão usando o bash como shell de login padrão, e eu confirmei que a opção huponexit
está desativada nos dois casos.