Como salvo minha sessão GNU na tela?

0

Estou tentando usar uma sessão de tela GNU para passar por uma longa linha de código por linha para depurar. Estou trabalhando nisso através de uma concha. Eu começo a tela com screen -S Name. Normalmente eu corro algumas linhas de computação e essas demoram um pouco, então deixo o terminal aberto. Às vezes o tubo quebra no meu ssh, então eu fecho o terminal. Quando volto algumas horas depois e tento screen -r Name, a tela desaparece e não aparece screen -ls. Foi deletado? Como posso impedir que isso aconteça? Não posso progredir no meu trabalho porque continuo perdendo

Evan
fonte
Qual cliente SSH você está usando? Você está se conectando a partir de um cliente Windows? Outra máquina Linux? A sessão GNU está em uma máquina Linux, não está sendo executada no Cygwin em uma instalação do Windows?
Bilfred
Eu estou usando um terminal mac que está se conectando a um ssh em Chicago, eu acho que o outro computador for linux
Evan

Respostas:

0

Tenho quase certeza de que a maioria dos clientes ssh efetua logoff do servidor quando desconecta / efetua logoff / perde a conexão - nesse caso, o servidor descarta todos os processos que o usuário executava na janela ssh ativa. Uma solução que você pode tentar é nohup screen -S nameexecutar, que executará o comando, mas não aceitará nenhuma entrada do teclado e não será exibida no console - enviando o console para um nohup.outarquivo na pasta onde você executa o comando. Alguns comandos, no entanto, não são executados sob nohup, portanto, você pode estar sem sorte executando o comando nohup, embora eu tenha sido capaz de executar comandos que não funcionam chamando um *.shscript pelo nohup. Espero que isto ajude.

Bilfred
fonte
Como executo um código grande, então? Eu quero executar um Rscript linha por linha interativamente para depurar, mas meu Mac não pode lidar com isso. E algumas linhas demoram muito no meu ssh para que eu seja desconectado? Meu chefe disse para usar a tela
Evan
pessoalmente, nunca tive experiência com screenisso, então não tenho muita certeza. O nohupcomando gera um arquivo, então você não pode simplesmente voltar e examinar isso? Estou apenas dizendo a você um método que funciona para mim com outros aplicativos que fecham quando eu saio do console ssh (um dos principais culpados é o servidor minecraft / craftbukkit).
Bilfred
pode nohupinterativamente executar R e deixe-me olhar para data.frames para analisar onde os meus erros são
Evan
nohup não pode ser executado de forma interativa, que não permite a entrada de teclado quando está funcionando
Bilfred