Quebrar a sessão atual em uma sessão de tela

9

Iniciei uma grande operação, mas não iniciei uma sessão de tela. Portanto, não consigo desconectar sem cancelar a operação.

Existe uma maneira de injetar a tela para que a operação continue e envie sua saída para a sessão de tela e eu possa desconectar com segurança minha sessão ssh?

Bob Fanger
fonte

Respostas:

5

Depois de navegar no seu "Não". link Eu realmente encontrei esta resposta no serverfault de earl:

No entanto, para o seu problema real, há outra coisa que você pode tentar: depois de iniciar o seu trabalho a partir do terminal, coloque-o em segundo plano digitando ctrl-z e depois bg. Depois disso, desanexe o trabalho do seu shell pai - no bash: disown -h%. Depois disso, você pode fechar o terminal com segurança e o trabalho continuará sendo executado.

E este da mesma pergunta de Rob Wells:

$ screen -S meu_processo
$ retty $ (pgrep meu_processo)
/ redesenho

Bob Fanger
fonte
1
Na questão vinculada, reptyr funcionou melhor do que retty para mim. retty desanexado, mas não foi possível reconectar.
Leo