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


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.


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
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.