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?


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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.